Skip to content

enable tls in services - #3016

Draft
SantanM wants to merge 7 commits into
developfrom
SantanM/internal-2846_enable-tls-in-services
Draft

enable tls in services#3016
SantanM wants to merge 7 commits into
developfrom
SantanM/internal-2846_enable-tls-in-services

Conversation

@SantanM

@SantanM SantanM commented Jul 29, 2026

Copy link
Copy Markdown
Collaborator

Merge Checklist

Please cross check this list if additions / modifications needs to be done on top of your core changes and tick them off. Reviewer can as well glance through and help the developer if something is missed out.

  • Automated Tests (Jasmine integration tests, Unit tests, and/or Performance tests)
  • Updated Manual tests / Demo Config
  • Documentation (Application guide, Admin guide, Markdown, Readme and/or Wiki)
  • Verified that local development environment is working with latest changes (integrated with latest develop branch)
  • following best practices in code review doc

SantanM added 3 commits July 28, 2026 13:22
…addy/Logto OIDC)

dataflow-gen:
- New services/alp-dataflow-gen image (Dockerfile installs nginx) + entrypoint.sh
  that materializes cert/key/ca from TLS__INTERNAL__* env and configures nginx to
  terminate TLS on :41120 (listen 41120 ssl); Prefect stays HTTP on loopback.
- docker-compose(-local) wire the build/image + HTTPS Prefect URLs.

dataflow-gen-worker:
- Install the internal CA into the OS trust store (update-ca-certificates) and set
  SSL_CERT_FILE/REQUESTS_CA_BUNDLE so the Prefect worker (urllib/httpx) verifies it.

trex:
- DENO_TLS_CA_STORE=system so the Deno runtime trusts the internal CA from the OS
  store; CA installed via update-ca-certificates in the service command.

Caddy/Logto OIDC:
- Caddy -> Logto upstream over HTTPS on the internal FQDN (matches the *.d2e.local
  cert); certs materialized from TLS__INTERNAL__* env.
- Consolidate OIDC identity on the internal Logto FQDN :3001 (Logto ENDPOINT,
  LOGTO__ISSUER, SECURITY_AUTH_OIDC_URL, LOGTO__TOKEN_URL, idIssuerUrl) so trex and
  WebAPI validate the same issuer; TRUST_PROXY_HEADER keeps browser-facing URLs on
  the public Caddy host.
@SantanM SantanM changed the title Santan m/internal 2846 enable tls in services enable tls in services Jul 29, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant