YorozuyaIT
Dev & Infrastructure

TLS Certificates Are Getting Shorter: 200 Days Now, 100 in 2027, 47 in 2029 (What to Automate Before It Hurts)

Written by the Yorozuya IT editorial team, based in Japan. Menus, apps, and rules change, so check the date.

Short answer

A certificate that quietly expires is one of the most common causes of a website outage. The industry is now making certificates expire more often on purpose, so that automation becomes the only sensible way to manage them.

The schedule

Ladder showing maximum certificate lifetime falling from 398 to 200 to 100 to 47 days, with renewals per year

Under CA/Browser Forum ballot SC-081v3, the maximum validity of publicly trusted TLS certificates steps down:

From Maximum lifetime Renewals per year (about)
Until March 14, 2026 398 days 1
March 15, 2026 (now) 200 days 2
March 15, 2027 100 days 4
March 15, 2029 47 days 8

The reuse period for domain control validation (the proof that you own the domain) shrinks alongside: 200 days now, then 100 days, and just 10 days from 2029. That detail matters most. A person who must click an email link or edit a DNS record by hand every few weeks will eventually forget one.

Check what you have

On any machine with OpenSSL, see the expiry date of a live site:

echo | openssl s_client -connect example.com:443 -servername example.com 2>/dev/null \
  | openssl x509 -noout -dates -issuer

To get a yes or no answer for a certificate file (useful in monitoring), test whether it expires within 30 days:

openssl x509 -in cert.pem -noout -checkend 2592000 \
  && echo "OK: valid for more than 30 days" \
  || echo "WARNING: expires within 30 days"

Make a list of every place a public certificate lives. People forget more than they expect: the website, the mail server, the NAS web interface, the router or VPN portal, the monitoring dashboard, the staging site, and the vendor appliance in the closet.

What can be automated, and what cannot

Easy: websites and servers where you control the web server. ACME clients such as Certbot, acme.sh, or the built-in support in Caddy renew automatically. Many hosting platforms and CDNs handle it for you.

Needs a plan:

Check the renewal threshold

Some setups renew a fixed number of days before expiry. A rule of "renew 30 days before expiry" is fine for a 200-day certificate, but with a 47-day certificate it renews after only 17 days of use. That is safe, but it means more frequent requests, so check rate limits and your logs. The goal is to have enough time to notice and fix a failed renewal before anyone sees an error.

Alert on failure, not only on expiry

Automation fails quietly: a DNS token expires, a firewall blocks the validation request, a web server is not reloaded. Add two checks:

  1. A monitor that alerts when any certificate has fewer than, say, 14 days left.
  2. A log or notification on renewal failure.

Either one would have caught most real-world expiry outages.

A small-site checklist

  1. List every public certificate and where it lives.
  2. For each, note who or what renews it.
  3. Replace any manual renewal with ACME or a managed service.
  4. Put non-ACME devices behind a proxy, or onto a private CA.
  5. Add expiry monitoring with a warning at 14 days.
  6. Test a renewal on purpose once, and confirm the service picks up the new certificate.

Sources

Dates as published by the CA/Browser Forum ballot and trade summaries as of November 5, 2026.

FAQ

Do Let's Encrypt certificates change?

Let's Encrypt already issues 90-day certificates and is built for automation, so most ACME users are unaffected. The schedule mainly hits people who buy longer-lived certificates and renew by hand.

Will my existing certificate stop working early?

No. A certificate issued under older rules stays valid until its own expiry date. The new limit applies to certificates issued on or after each date, so your next renewal gets the shorter lifetime.

My device has no ACME support. What now?

Put a reverse proxy that does support automatic renewal in front of it, or use a private CA for internal services, or ask the vendor about ACME support. Do not leave an expiring certificate on a calendar reminder.

Is this the end of long certificates for everyone?

For publicly trusted TLS certificates, yes, on this schedule. Private CAs for internal systems set their own lifetimes.

Keep reading