Uploaded image for project: 'Serverless logic'
  1. Serverless logic
  2. SRVLOGIC-549

Support TLS connection between SonataFlow services in the platform

XMLWordPrintable

    • Icon: Story Story
    • Resolution: Unresolved
    • Icon: Major Major
    • 1.38.0
    • 1.35.0
    • Cloud:Operator
    • None
    • False
    • Hide

      None

      Show
      None
    • False

      Goals

      Description

      Some users require internal applications to use TLS communication, even internally in the cluster. Currently, the platform supports TLS via OpenShift Route (external communication).

      The workflow applications and the supporting services deployed on OpenShift by the operator must support TLS internally. This means that the SVC (service) will be configured to expose port 443 instead of 80. The Quarkus application will expose HTTPS on port 8443. The operator will mount and configure TLS for users based on the SonataFlowPlatform spec in a given namespace (or cluster).

      OpenShift automatically mounts the cluster truststore on every workload, but the operator must configure Quarkus to use this additional truststore other than the JRE default (cacerts).

      Risks and Assumptions

      OpenShift must manage the certificate, and the platform won't accept external custom certificates.

              rhn-support-zanini Ricardo Zanini
              rhn-support-zanini Ricardo Zanini
              Jakub Schwan Jakub Schwan
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

                Created:
                Updated: