Back to blog
Ai News

SSL/TLS Certificate Management in the Short-Lifetime Era

6 min read

If your team still renews SSL/TLS certificates by hand once a year, 2026 is the year that process breaks. The industry has begun a multi-year shift toward dramatically shorter certificate lifespans, and the manual renewal habits that worked fine at 398 days simply don't scale down to the new timelines.

The lifespan reduction timeline

The change was approved by the CA/Browser Forum in 2025, backed by Apple, Google, Mozilla, and Microsoft, and it phases in over several years:

  • March 2026: maximum certificate lifetime dropped from 398 days to 200 days.
  • March 2027: drops further to 100 days.
  • March 2029: drops to 47 days — the final target.

That last step is the one causing the most concern, since 47 days means certificates need renewing roughly eight times a year instead of once. But the 2026 change alone already doubles the renewal workload most teams are used to.

Why the industry is doing this

Shorter lifespans limit the damage window if a certificate or its private key is ever compromised — an attacker has far less time to exploit a stolen cert before it expires naturally. They also reduce reliance on certificate revocation mechanisms, which are notoriously inconsistent across browsers and clients, and they force more frequent domain validation, which catches ownership changes and stale configurations faster than an annual cycle would.

Why manual renewal stops working

At a 200-day lifespan, a team managing even a modest number of certificates across services, subdomains, and internal tools is now renewing roughly twice as often as before. At 47 days, that becomes close to a monthly operational task per certificate — multiplied across every domain and subdomain in your infrastructure. Manual renewal processes that already occasionally slipped (leading to the classic "site down because the cert expired and nobody noticed" incident) become far more likely to fail as the interval shrinks.

What automated management actually looks like

The practical fix is automating issuance and renewal through the ACME protocol (Automatic Certificate Management Environment) — the same standard Let's Encrypt popularized for free automated certificates. Centralized certificate management means:

  • Automated issuance and renewal triggered well before expiration, not manually scheduled.
  • Centralized visibility into every certificate across your infrastructure — expiration dates, which service depends on which cert, and alerting before anything lapses.
  • API-driven workflows so certificate provisioning is part of your deployment pipeline rather than a separate manual step someone has to remember.

Most major cloud platforms and CDNs (Cloudflare, AWS Certificate Manager, and others) already handle this automatically for services running through them. The risk sits mainly with self-managed infrastructure, internal tools, and legacy systems where certificates were set up manually years ago and nobody's touched the renewal process since.

A second, bigger migration is landing on the same timeline

Shrinking certificate lifespans aren't the only cryptographic shift teams need to plan for right now — post-quantum cryptography (PQC) migration is running on a roughly parallel timeline, and the two deadlines compound rather than existing independently. NIST finalized its first three post-quantum standards in August 2024, with FIPS 203 (ML-KEM) specifically designed to replace RSA and ECDH — the key-exchange algorithms underpinning virtually all of today's HTTPS and TLS traffic. Major infrastructure providers are already moving on this: both Google and Cloudflare have committed to 2029 as their target for full post-quantum migration across their infrastructure, and as of early 2026, over 60% of human-generated TLS traffic hitting Cloudflare already uses hybrid ML-KEM key exchange.

The regulatory pressure is real and closer than the 2029 infrastructure targets suggest for specific sectors: FIPS 140-2 validated cryptographic modules move to "Historical" status on September 21, 2026, after which federal agencies can no longer use them to justify new procurement — a hard deadline with direct revenue consequences for any SaaS company selling into government, healthcare, or financial services. Looking further out, NIST's long-term deprecation schedule formally phases out RSA-2048 and ECC P-256 for new systems starting in 2030, with a full prohibition on quantum-vulnerable algorithms (RSA at any key length, ECDH, ECDSA) across NIST standards by 2035. The practical implication for a team already automating certificate renewal in response to shrinking lifespans: build that automation on infrastructure and tooling that's tracking post-quantum algorithm support now, rather than solving the short-lifespan problem today and having to re-architect certificate management again in a few years for PQC compliance.

Certificate Transparency logs: your detection layer for rogue issuance

Automating renewal solves the "certificate expired" failure mode, but there's a related risk automation alone doesn't cover: an unauthorized certificate being issued against your domain by a compromised process, a third-party CA mistake, or an attacker targeting a lookalike domain. Certificate Transparency (CT) is the public infrastructure that makes this detectable — every publicly trusted certificate authority is required to log every certificate it issues to public, append-only CT logs within seconds of issuance, which means unauthorized certificates against your domain are discoverable in near-real-time if you're actually watching for them. Organizations can monitor CT logs (via tools querying crt.sh or dedicated CT monitoring services) for any new certificate issued against their domains, and a monitoring check run roughly every 15 minutes is generally fast enough to catch a rogue certificate before any phishing infrastructure built on it becomes operational.

This is worth adding as a companion practice to the renewal automation and expiration alerting recommended above, since it addresses the opposite failure mode — not "we forgot to renew" but "something we didn't authorize got issued." It's also a good moment to note that CT infrastructure itself is evolving: Let's Encrypt transitioned its older-style CT logs to read-only in November 2025 and shut them down entirely by February 2026, moving fully to the newer Static CT API log format, with other major operators including Cloudflare building compatible implementations — worth confirming that whatever CT monitoring tool you adopt has kept pace with this transition rather than watching logs that are no longer being actively written to.

What to do before the next deadline

  1. Inventory every certificate you manage — including internal services, admin panels, and anything not behind a managed CDN. It's common to discover forgotten certificates during this step.
  2. Move anything still manually renewed onto ACME-based automation — tools like Certbot, or your cloud provider's native certificate manager, handle this without much setup work.
  3. Set expiration alerting as a backstop, even with automation in place — automation can fail silently (a DNS change, an expired ACME account, a misconfigured cron job), and a monitoring alert catches that before customers do.

Certificate expiration outages are entirely preventable and almost always come down to a manual process nobody revisited. With lifespans shrinking on a fixed schedule through 2029, now is the point where automating this stops being optional.

Sources: digicert.com, csoonline.com, sectigo.com, pages.nist.gov, gopher.security, pagecrawl.io, certificate.transparency.dev

Keep reading

Get new posts as they publish

No spam — just the next post, straight to your inbox.

Discussion