Skip to content
GitLab
Projects Groups Topics Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • D Deployment
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributor statistics
    • Graph
    • Compare revisions
  • Issues 19
    • Issues 19
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 8
    • Merge requests 8
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Package Registry
    • Container Registry
    • Terraform modules
  • Monitor
    • Monitor
    • Metrics
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Somnonetz Demonstrator for ASCLEPIOS project
  • Deployment
  • Issues
  • #4
Closed
Open
Issue created May 20, 2021 by Ilka Schulz@ilka.schulzOwner

Add TLS

Previously, we were using nginx as a frontend and TLS terminating proxy. This method had compatibility issues with some of the ASCLEPIOS backend components (see httpsredirectbug.odp for example)

To summarize the issue, many of the ASCLEPIOS components (keytray, abac-zuul-proxy, cbape_server, registration-authority) do not behave correctly when running behind a TLS terminating proxy, but DO function correctly when they are configured as TLS endpoints themselves.

We need to implement TLS for all exposed services. Therefore we have two options:

  • Configure TLS individually for every service
  • Configure TLS individually for the ASCLEPIOS components that need it, and use nginx (or similar) as a frontend for everything else.

List of services that need TLS

  • Keycloak
  • Minio
  • XNAT
  • abac-zuul-proxy
  • registration-authority
Edited Sep 27, 2021 by Ilka Schulz
Assignee
Assign to
Time tracking