practice

Certificate Lifecycle Agility

also called Certificate Automation Readiness, Crypto Renewal Agility

The organisational ability to reissue and deploy certificates across an estate without human steps, which an externally mandated reduction in certificate lifetimes converts from a convenience into a requirement.

tlsacmecertificatesautomationestate-wide-change

The CA/Browser Forum's SC-081v3 ballot reduces the maximum lifetime of publicly trusted TLS certificates in three steps: 200 days from 15 March 2026, 100 days from 15 March 2027, and 47 days from 15 March 2029, with domain-validation reuse falling to 10 days. For an estate of 900 public certificates, 47-day lifetimes mean roughly 7,000 renewals a year, about 20 a day.

Manual renewal is therefore not inconvenient, it is arithmetically finished. The work the deadlines create is not renewing certificates; it is removing humans from renewal, and the three phases provide the schedule.

Why it matters

The deadlines are external, dated and not negotiable, which is rare and useful: the plan does not require a business case. What it does require is discovering the parts of the estate where automation is structurally impossible, because those take longer than everything else combined and cannot be fixed by tooling.

The compressed validation window matters as much as the lifetime. With domain-control validation reuse at 10 days, every renewal effectively revalidates, so a DNS delegation or CAA record that worked when validation was cached quarterly must now work continuously. A configuration that was a once-a-year annoyance becomes a recurring outage risk.

Implementation patterns

  • Discover from the network, not from the spreadsheet. Scan your own public endpoints and read certificate transparency logs for your domains. The spreadsheet is missing the load balancer configured in 2021 and the certificate pinned inside a shipped mobile client.
  • Classify by renewal mechanism rather than expiry date: automated with a tested renewal, automatable, and structurally manual — hardware appliances, pinned mobile clients, partners who require a file by email, embedded devices that cannot fetch a new chain.
  • Renew at a third of lifetime. On a 47-day certificate that is day 16, leaving two further attempts before an outage. Alerting at seven days to expiry is a habit from the 398-day era.
  • Monitor the chain the endpoint actually serves, from outside. The most valuable single check, because the characteristic failure is a certificate renewed on disk and never reloaded by the serving process.
  • Attack the manual bucket with architecture. Terminate TLS at a layer you control so the appliance behind it keeps a long-lived private certificate; replace key pinning with a CA pin or a pin set including backup keys; remove pinning where the threat model does not justify it.
  • Make issuance a platform capability with a monitored queue, so a new service gets a certificate by default and an expiring one raises a ticket against a named team.
  • Rehearse early. Pilot 47-day certificates on a real service before the phase that compels it, so failures occur at a time of your choosing.

Industry example

The direction of travel is documented and consistent: certificate lifetimes have fallen from 60 months to 39, 27, 13 and now 200 days by ballot, and Let's Encrypt has issued 90-day certificates with ACME automation since 2015, demonstrating that short lifetimes are operationally normal when renewal is automated. The 2025 ballot was proposed by Apple and passed with no opposing votes, which tells an estate owner something useful: the browser and platform vendors control this schedule, and no amount of enterprise objection will extend it.

Failure scenarios

  • Renewed but not reloaded: a new file on disk, the old chain still served, discovered at expiry.
  • Validation failure on a stale delegation, where a CAA record or DNS delegation that was validated quarterly now blocks every renewal.
  • A pinned mobile client whose users cannot be forced to upgrade, so the pin outlives the certificate and the app stops working for the long tail.
  • An appliance with a web interface for certificate upload and no API, requiring a human every six weeks forever.
  • Expiry during a change freeze, because the renewal window and the freeze calendar were never reconciled.
  • A single automation account whose own credential expires, taking the whole renewal pipeline with it.

Trade-offs

Automation costs engineering time across every team that owns an endpoint, and it concentrates risk: a broken renewal pipeline can now affect hundreds of certificates at once rather than one at a time. External monitoring and a staged renewal schedule are the counterweight. What you buy is the removal of an entire class of outage that is embarrassing, repetitive and entirely predictable, plus the ability to rotate a key quickly if it is ever compromised, which is the security benefit the shortening is actually aimed at.

When not to use it

Private, internal PKI is outside the scope of these ballots, and extending the deadlines to internal certificates on principle is invented work — though internal automation is still worth having for its own sake. And do not centralise ownership of every endpoint's configuration: publish the standard, provide issuance and external monitoring, and let teams integrate, because a central team holding 900 configurations becomes the bottleneck the compressed schedule cannot afford.

Interview question

Q: Public certificate lifetimes are dropping to 47 days by 2029. You have 900 certificates, 40% renewed by hand, and some pinned in a mobile app with users who do not upgrade. Walk me through your plan, what you would do first, and which part you expect to still be unsolved in two years.

What a strong answer covers: the renewal arithmetic that makes manual renewal impossible rather than painful · discovery from the network and transparency logs instead of the existing inventory · classification by mechanism, with the structurally manual bucket named as the real programme · renewal at a third of lifetime and external monitoring of the served chain as the two highest-value controls · the validation-reuse change and its effect on DNS configuration · architectural remedies for pinning and appliances · and an honest statement that the pinned mobile long tail is the part still unsolved in two years, with the mitigation being a CA pin or backup pin set shipped now.

Quick check

Quiz: Why is external monitoring of the served certificate more valuable than monitoring the certificate file? — Because the characteristic failure is a successful renewal that the serving process never reloaded, so the file is current while the endpoint still presents the expiring chain.

Flashcard: At a 47-day lifetime, when should renewal be attempted and why? — At about a third of lifetime, roughly day 16, so two further attempts remain before expiry; expiry-minus-seven-days alerting leaves no recovery room.