Skip to content

docs(tls): document multi-source cipher/SECLEVEL resolution per listener#598

Open
heskew wants to merge 2 commits into
mainfrom
docs/tls-effective-ciphers
Open

docs(tls): document multi-source cipher/SECLEVEL resolution per listener#598
heskew wants to merge 2 commits into
mainfrom
docs/tls-effective-ciphers

Conversation

@heskew

@heskew heskew commented Jul 20, 2026

Copy link
Copy Markdown
Member

Summary

Documents the composed per-listener cipher resolution shipped in HarperFast/harper#1841 (v5.2.0, closes harper#1840):

  • tls.ciphers field description updated: the value may live at the top level, on tls[] entries, or on certificate records, and is composed per listener.
  • New Cipher Suites and Security Level section on reference/http/tls.md: source priority (operationsApi.tls > root tls > certificate records), relevance rules (CA entries only for mTLS-verifying listeners; uses matching incl. legacy https/no-uses generics), suite-preserving @SECLEVEL composition with a worked legacy-client-CA example, composition warnings, and the restart-required caveat for post-boot changes.
  • Tagged <VersionBadge type="changed" version="v5.2.0" />.

Where to look

  • The worked example resolves HIGH:!aNULL + CA DEFAULT@SECLEVEL=0 to HIGH:!aNULL@SECLEVEL=0 — matches the resolver's unit tests in core.
  • Version derivation: #1841 merged to main after 5.2.0-alpha.5, so tagged v5.2.0 per AGENTS.md convention — flag if it gets cherry-picked to 5.1 and needs a different badge.

🤖 Generated with Claude Code (Claude Fable 5)

Documents HarperFast/harper#1841 (5.2.0): every configured ciphers source
is honored — composed as suites-from-highest-priority-source plus the
minimum explicit @SECLEVEL — with CA entries scoped to mTLS-verifying
listeners, operationsApi.tls precedence, composition warnings, and the
restart-required caveat for post-boot changes.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
gemini-code-assist[bot]

This comment was marked as resolved.

@github-actions
github-actions Bot temporarily deployed to pr-598 July 20, 2026 16:46 Inactive
@github-actions

Copy link
Copy Markdown

🚀 Preview Deployment

Your preview deployment is ready!

🔗 Preview URL: https://preview.harper-documentation.harperfabric.com/pr-598

This preview will update automatically when you push new commits.

@heskew
heskew marked this pull request as ready for review July 20, 2026 16:55
@heskew
heskew requested a review from a team as a code owner July 20, 2026 16:55
Comment thread reference/http/tls.md Outdated
Comment thread reference/http/tls.md Outdated
Comment thread reference/http/tls.md Outdated
Comment thread reference/http/tls.md Outdated
…A-1 chain wording, Node-path scoping, entry relevance

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@github-actions

Copy link
Copy Markdown

🚀 Preview Deployment

Your preview deployment is ready!

🔗 Preview URL: https://preview.harper-documentation.harperfabric.com/pr-598

This preview will update automatically when you push new commits.

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.

2 participants