Website down from an expired SSL certificate

Your site was fine yesterday. Today every visitor hits a full-page red warning — NET::ERR_CERT_DATE_INVALID — and turns around. The server's up, the code's fine, nothing crashed. Your SSL certificate expired, and to a browser that's indistinguishable from dangerous.
An expired certificate is one of the most avoidable outages there is — it's a known date on a calendar — and one of the most common, because the thing that's supposed to renew it fails silently. Here's why it takes the whole site down, and why it's about to get easier to walk into.
Why an expired cert is a full outage
A certificate is how the browser verifies it's really talking to your site over an encrypted connection. Once it expires, the browser can no longer trust that, so it refuses to load the page at all and shows an interstitial warning instead. There's no "continue anyway" a normal visitor will click — for practical purposes, you're down.
"But it auto-renews"
Most certificates are set to renew automatically, which is exactly why expiry still catches people: auto-renewal is a background job, and background jobs fail silently. The renewal hook breaks, a DNS check fails, an API token expires, the service that runs it gets disabled — and nothing tells you. The first signal is the outage itself.
And the window is shrinking fast
This is about to bite harder. The maximum lifetime of a TLS certificate is being cut dramatically over the next few years, so certificates expire — and need renewing — far more often than they used to.
- 398 → 200d
- max cert lifetime drops in March 2026
- 100 days
- the cap in 2027
- 47 days
- the cap from March 2029
- 45 days
- Let's Encrypt's shorter option, down from 90
More renewals means more chances for a silent renewal failure to slip through. A manual reminder that worked when certs lasted a year becomes unworkable at 47 days.
Check your expiry date now
You can see exactly when your certificate expires — and how many days that leaves — in seconds:
free tool · no loginSSL expiry checkPaste your domain and see the exact certificate expiry date and days remaining, so a lapse never surprises you. No login.If it's already showing the warning
If you're reading this because the warning is already up: renew or reissue the certificate and make sure the new one is installed on every host and load balancer serving the domain. Then confirm it's live. For the wider "my site is down" playbook, see my website is down — how to fix it.
The fix that survives a broken auto-renewal
Because the failure mode is silence, the fix is a watch that doesn't rely on your renewal working. A monitor checking the certificate from outside sees the expiry date creeping up and warns you days before it lapses — so a dead renewal job becomes an email, not a red screen your customers find first.
Never get taken down by a date you could see coming.
Join Tell Me When Down free and we'll watch your certificate from outside your stack. If a renewal quietly fails, you get an email days before it expires — not a full-page browser warning discovered by a user.
spot something wrong or out of date? [email protected] — we'll fix it