Automate TLS certificate issuance and renewal with cert-manager against an ACME CA, and separately monitor Certificate Transparency logs for unexpected issuance

domain: cert-manager.io · 5 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. Deploy cert-manager in the cluster and create an ACME Issuer or ClusterIssuer that registers an account with the ACME CA; cert-manager generates and stores the account's private key as a Secret.
  2. Define Certificate resources referencing the issuer, DNS names, and a target Secret; cert-manager requests the certificate, completes HTTP-01 or DNS-01 challenges, and writes the issued certificate and key into that Secret automatically.
  3. cert-manager tracks each certificate's expiry and renews it automatically ahead of expiry, rotating the Secret's contents without manual intervention as long as the challenge mechanism keeps working.
  4. Separately from cert-manager, which does not natively monitor Certificate Transparency logs, query a public CT log search service such as crt.sh for your domains on a schedule to detect certificates issued for them outside your own ACME pipeline.
  5. Alert on unexpected CT log entries — an unfamiliar CA, an unexpected subdomain, or an unusual validity period — as a possible mis-issuance or domain-takeover indicator, feeding them into the same incident pipeline as other security alerts.

Known gotchas

Related routes

Issue a leaf TLS certificate from a Vault PKI intermediate CA and automate renewal with a short TTL
vaultproject.io · 6 steps · unrated
Issue a TLS certificate via the ACME http-01 challenge (Let's Encrypt)
letsencrypt.org · 6 steps · unrated
Diagnose and fix cert-manager DNS01 propagation timeouts and CNAME delegation for ACME challenges
cert-manager.io · 6 steps · unrated

Give your agent this knowledge — and 15,500+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans