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.

Certificate management vs. certificate lifecycle management

The two terms get used interchangeably, and most of the time that's fine. Certificate management is the broad practice: keeping track of the digital certificates your organization runs and making sure they stay valid. Certificate lifecycle management is the specific discipline of doing that across every stage, from discovery to revocation, without a person driving each step.

The distinction matters when you're buying. Plenty of certificate management software inventories what you have. Plenty of ACME clients renew what they issued. Neither one manages the lifecycle. Something still has to install the certificate on every system that serves it, confirm it landed, and do the whole thing again on the next cycle.

Centralized certificate management is what changes at scale: one inventory, one renewal engine, and one place that knows the state of every certificate, instead of per-server scripts and a spreadsheet trying to reconcile them.

The six stages of CLM

1. Discovery

You can't manage a certificate you don't know about. Discovery finds every certificate issued for your domains, including the forgotten ones, by searching Certificate Transparency logs, the public record of every certificate.

How certificate discovery works

2. Issuance

Getting a certificate from a Certificate Authority. Modern issuance is automated with the ACME protocol, which proves you control a domain and returns a certificate without anyone in the loop.

Certificate issuance with ACME

4. Expiration monitoring

Knowing the state of every certificate in real time: what is expiring, what failed to renew, what is installed but serving the wrong certificate. Good monitoring warns you before an expiry becomes an outage, not after.

SSL certificate monitoring

5. Renewal

Replacing a certificate before it expires, then redeploying it everywhere it lives. With shorter lifetimes this stage dominates the workload. It happens constantly, and every renewal re-triggers deployment and verification.

Certificate renewal automation

6. Revocation

Invalidating a certificate before its natural expiry, after a key compromise, a mis-issuance, or a decommissioned service. Revocation is rare, but it has to be possible, and you need to know which systems are affected when it happens.

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 twelve 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

Manual vs. automated

The difference isn't effort. It's whether the work scales at all.

Manual

A spreadsheet of certificates and expiry dates, calendar reminders, and someone running OpenSSL and updating bindings by hand each cycle. It works for a handful of certificates. It fails the first time you take a vacation during a renewal window.

Automated

Certificates are discovered, issued, deployed, monitored, and renewed by a system that runs every cycle without intervention, and tells you when something needs attention. The renewal cadence stops mattering because nobody is in the loop.

What to look for in certificate management software

Not every certificate management 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:

Check whether it covers private certificates too. Internal hostnames, IP addresses, and mTLS client certificates cannot come from a public CA, and they still need the same discovery, deployment, and renewal as everything else. A managed PKI puts them in the same inventory instead of a second one.

Weighing specific options? See how CertKit compares to enterprise CLM platforms like Venafi, Keyfactor, and Sectigo, and to open-source ACME clients like certbot and win-acme.

How CertKit handles the full lifecycle

CertKit covers all six stages from one account: centralized certificate management, rather than a renewal script running on every host. 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

From an operational perspective, CertKit is easy to deploy and manage. The ability to configure unique and specialized certificates is key to replacing our manual certificate processes.

Laura Thomas, Senior Central Systems Administrator, University of St. Thomas

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. Enterprise certificate management platforms are built on the opposite assumption, which is why they price and deploy the way they do. With 200-day certificates today and 47-day certificates coming, even small teams reach the point where a spreadsheet stops working.

What is the difference between PKI and certificate lifecycle management?

PKI is the trust infrastructure: the certificate authorities, roots, and intermediates that issue certificates and vouch for them. Certificate lifecycle management is the operational layer on top, covering what happens to each certificate after it exists. You can run a PKI without managing the lifecycle, and most organizations do, which is why certificates still expire in environments that have a perfectly good CA behind them.

About managed PKI

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