How to Prevent SSL Certificate Expiry: The Complete Checklist
SSL certificate expiry is one of the most preventable causes of website downtime. Yet it still happens to organizations of every size — from startups to Fortune 500 companies. The reason is almost always the same: no systematic process for monitoring and renewing certificates. This checklist fixes that.
Why Certificates Still Expire (Despite Best Intentions)
Teams know certificates expire. The problem is execution: certificate ownership is unclear, alerts are set to only one channel that nobody checks, renewal reminders are calendar events that get dismissed, or auto-renewal fails silently on an expired credit card.
Certificate lifetimes are also shortening. The CA/Browser Forum has approved a move to 47-day maximum validity starting in 2026, and Apple plans to enforce 90-day limits in Safari. Shorter lifetimes mean more frequent renewals — increasing the risk of failure if processes are manual.
The Complete Prevention Checklist
Inventory & Discovery
Monitoring & Alerting
Renewal Process
Automation
When Auto-Renewal Fails
Auto-renewal is not foolproof. Common failure modes include:
- DNS challenge fails due to a DNS provider API key expiry
- HTTP challenge fails because port 80 is blocked by a firewall rule change
- Let's Encrypt rate limits are hit on shared IPs
- Cloud certificate manager loses access to the domain due to IAM permission changes
- The certificate is renewed but deployment to the load balancer fails silently
The only way to catch auto-renewal failures is to monitor the actual certificate in production — not just your renewal job's exit code. An external monitoring service checks the live certificate independently of your renewal infrastructure.
The 30-Day Rule
If your certificate has fewer than 30 days remaining, treat it as urgent — not routine.
30 days gives you time to deal with unexpected complications: DNS propagation delays, CA validation issues, deployment rollbacks, and team availability gaps during holidays or weekends.
Automate Your Certificate Monitoring
CertNotify monitors all your domains and sends you alerts at 30, 14, and 7 days before expiry — via Email and WhatsApp. Free plan covers up to 3 domains.
Start Monitoring Free