Skip to content

CMO: TLS in transit + mTLS (#27) - #36

Merged
GoDeskio merged 1 commit into
unstablefrom
feat/cmo-tls
Nov 5, 2026
Merged

GoDeskio merged 1 commit into
unstablefrom
feat/cmo-tls

Conversation

@GoDeskio

Copy link
Copy Markdown
Owner

Plan item #27: TLS in transit, with optional mTLS.

  • Dockerfile: builds with BUILD_TLS=yes (libssl-dev in build, libssl3 + openssl at runtime)
  • Entrypoint: CMO_TLS_CERT/KEY/CA turns on tls-port (default 6380), TLS 1.2/1.3 only, TLS for replication and cluster bus. CMO_TLS_MTLS=yes requires client certs; CMO_TLS_ONLY=yes closes the plain port. Missing or unreadable files stop startup.
  • deploy/tls-gen.sh: private CA + server/client certs, keys 0600

Checked: sh -n on the entrypoint; tls-gen output verifies against its CA with the right SANs. Not checked: an image build and a live TLS connection, because the box has no make/cmake. CI image build or a home-lab docker build should confirm. Not deployed.

@GoDeskio
GoDeskio merged commit 9c99b4c into unstable Nov 5, 2026
91 of 97 checks passed
@GoDeskio
GoDeskio deleted the feat/cmo-tls branch November 5, 2026 10:34
GoDeskio added a commit that referenced this pull request Nov 5, 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