Guide
How to Monitor SSL Certificate Expiration
Knowing how to check a certificate's expiry once is a skill. Monitoring is a system: every certificate, checked on a schedule, with alerts that reach a human before users notice. Here is how to build it — whether you script it yourself or use a service.
Step 1: Inventory every certificate
You cannot monitor what you haven't listed. Walk every source: production domains, staging hosts, marketing microsites, API gateways, load balancers, CDN edges, internal tools with public certs, and every subdomain. Forgotten subdomains cause most SSL outages — the main site renews fine while legacy-api.example.com dies quietly.
Step 2: Check daily, tighten near expiry
Daily expiry + chain checks are the baseline. As a certificate approaches expiry, cadence should tighten automatically — a renewal failure 3 days out needs hourly attention, not tomorrow's daily run. With lifetimes shrinking toward 47 days, weekly-or-slower schedules leave zero recovery margin.
Step 3: Use staged alert thresholds
One alert at 7 days is a pager fire; five staged alerts are a process. The ladder that works: 60 → 30 → 14 → 7 → 1 days. Early rungs go to chat/email for planned work; late rungs page on-call. Every alert must carry the facts: domain, days remaining, issuer, and what changed since last check.
Step 4: Validate more than the date
- Full chain: expired intermediates and missing chain certs break mobile clients while desktop looks fine.
- Change detection: issuer or SAN changes without a planned renewal are compromise signals — alert on the diff, not just the date.
- CT logs: watch for certificates issued for your domains that you didn't request (see Certificate Transparency monitoring).
Build vs. buy in one paragraph
A cron + OpenSSL script covers one server until it doesn't: multi-endpoint validation, alert routing, CT watching, and dashboarding are where DIY dies. A service earns its keep the first time a renewal fails silently at 2am. Certack runs daily SSL and DNS checks with the 60/30/14/7/1-day ladder on 9 channels — two sites free, set up in 30 seconds.
Never miss an expiry again
Certack monitors SSL certificates, DNS records, and domain expiry continuously and alerts you on 9 channels before anything lapses. Two sites free, no credit card required.
Related guides
How to Check SSL Certificate Expiration: Browser, OpenSSL, curl & Online
Four reliable ways to check when an SSL certificate expires — in your browser, with OpenSSL, with curl, or with a free online checker — plus what the expiry date actually means.
How Long Do SSL Certificates Last? Validity in 2026 and the Road to 47 Days
Public TLS certificates last 200 days max since March 2026, dropping to 100 days in 2027 and 47 days in 2029. What the CA/Browser Forum timeline means for renewal automation.
What Happens When an SSL Certificate Expires?
Browser warnings, failed API calls, dropped search rankings, and broken integrations — exactly what breaks when a certificate lapses, and how to recover fast.