Certificate lifecycle management
Every certificate you run has an expiration date. Managing the renewals and deployments at scale is what CLM does.
Certificate lifecycle management (CLM) is the practice of tracking every TLS/SSL
certificate across your infrastructure through its entire life (discovery, issuance,
deployment, monitoring, renewal, and revocation) so none of them expire unexpectedly
and take a service down with them.
This page explains what each stage involves and what to look for in a solution.
If you already know you want it automated:
Start free trial
See how CertKit works
What is certificate lifecycle management?
A certificate isn't a set-and-forget asset. It's issued for a fixed period, it has to be
installed in the right place and format on every system that serves it, and it has to be
replaced before it expires, over and over, for the life of the service. Certificate
lifecycle management is the discipline of doing that reliably across all of them: knowing
what you have, keeping each one valid, and never being surprised by an expiry.
The certificate lifecycle
┌──────────┐ ┌───────┐ ┌────────┐ ┌─────────┐ ┌───────┐ ┌────────┐
│ Discover │──►│ Issue │──►│ Deploy │──►│ Monitor │──►│ Renew │──►│ Revoke │
└──────────┘ └───────┘ └────┬───┘ └─────────┘ └───┬───┘ └────────┘
│ │
│ │
└────────────◄────────────┘
The lifecycle is a loop, not a line. Every renewal re-runs deployment and monitoring.
Small environments handle this by hand, with a spreadsheet, a calendar reminder, and a
renewal afternoon once a year. That breaks down as the number of certificates grows and
the certificate validity period shrinks.
Why this is getting harder, fast
Certificate lifetimes are shrinking. The 200-day maximum is already in effect, and the
industry is on a path to 47-day certificates by 2029. A renewal that used to happen once
a year will need to happen roughly eight times a year, on every certificate, on every
system that serves it.
At that cadence, manual renewal stops being a process and becomes a standing liability.
The math is simple: more renewals times more systems equals more chances for a missed
expiry.
Read about the certificate lifetime mandate
What to look for in a CLM solution
Not every tool covers the whole lifecycle. When you evaluate one, check that it handles all
six stages. Most stop at issuance and leave deployment to you:
- Discovery across your domains, not just the ones you already know about.
- Automated issuance and renewal via ACME, without per-server credentials.
- Deployment to your actual systems, the last mile to web servers, appliances, and Windows services, not just a download.
- Monitoring and verification that confirms the right certificate is actually being served after each renewal.
- An audit trail of every issuance, renewal, and deployment.
How CertKit handles the full lifecycle
CertKit covers all six stages from one account. It discovers your certificates through
Certificate Transparency logs, issues and renews them centrally over ACME using
delegated DNS validation (one CNAME, no
per-server credentials), and the CertKit Agent deploys each renewal to your servers and
appliances automatically, then verifies the certificate is actually being served.
Start free trial
See how it works
Frequently asked questions
Do I need full lifecycle management, or just monitoring?
Most teams start with monitoring to stop surprise expiries. But monitoring only tells you
a certificate is about to expire. It doesn't renew or deploy it. Full lifecycle management
does the work for you. If you run more than a handful of certificates, or your lifetimes
are short, automation is what actually removes the workload.
About certificate monitoring
How is this different from running Certbot or an ACME client?
An ACME client handles issuance and renewal on the one server it runs on. Lifecycle
management covers the whole picture across all your systems: discovery, deployment to
servers and appliances, and monitoring, from one place. You aren't managing a renewal
script on every machine.
See the architecture
Is certificate lifecycle management only for large companies?
No. The trigger is the number of certificates and how often they renew, not the size of
the company. With 200-day certificates today and 47-day certificates coming, even small
teams reach the point where a spreadsheet stops working.
Do I have to replace my certificate authority?
No. CertKit works with Let's Encrypt, your current CA, or any ACME-compatible authority,
and you are never locked in. Most teams move to free Let's Encrypt certificates once
renewal is automated, but you don't have to.
How do I get started?
Start a 90-day free trial, no credit card required. Connect your domains, and CertKit
discovers your certificates and begins managing the lifecycle. You get direct access to
our engineering team to help you set up.
See pricing
Put the certificate lifecycle on autopilot
Free 90-day trial. No credit card required.
Direct access to our engineering team to get you set up.
Start free trial
See pricing