Skip to content

Add acme-agent to clients list - #2302

Open
tmhal5l13 wants to merge 1 commit into
letsencrypt:mainfrom
tmhal5l13:add-acme-agent
Open

Add acme-agent to clients list#2302
tmhal5l13 wants to merge 1 commit into
letsencrypt:mainfrom
tmhal5l13:add-acme-agent

Conversation

@tmhal5l13

@tmhal5l13 tmhal5l13 commented Aug 17, 2026

Copy link
Copy Markdown

Adding acme-agent to the client list.

A centralized ACME renewal hub for organizations not running Kubernetes: DNS provider credentials stay on one hub, each spoke generates its own key locally and drives its own ACME order via DNS-01, relayed through the hub. Private keys never leave the spoke that generated them.

  • Supports DNS-01 only (deliberately, not listed as a gap)
  • DNS providers: Route53 (including per-entry credentials for zones split across AWS accounts), Cloudflare, PowerDNS, rfc2136 (BIND, TSIG-authenticated)
  • Renews at randomized times via jitter, per the client list requirements
  • Supports External Account Binding (EAB), with end-to-end test coverage against a real EAB-enforcing ACME server

Since this PR was opened: added config hot-reload (SIGHUP, no restart needed to add a spoke or rotate DNS provider credentials) and a low-friction spoke enrollment flow (acme-hub --generate-token / acme-spoke --load-token) that removes manual file-copying from spoke setup entirely.

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