Certificate Monitoring: How to Stop Outages from Expired TLS Certificates
Expired TLS certificates cause avoidable outages and scary browser warnings. Learn why spreadsheets fail, what good certificate monitoring looks like, and how to set it up.
Key takeaways
- An expired TLS certificate can make your site, API, or login page unreachable or flagged as unsafe, even though nothing else is broken.
- Spreadsheets and calendar reminders fail because certificates are spread across teams, vendors, and forgotten subdomains.
- Good monitoring finds every certificate, alerts through several channels at 30, 14, 7, and 1 days, names an owner, and links to a renewal runbook.
- Watching Certificate Transparency (CT) logs helps you spot certificates you did not know existed.
- Free Let's Encrypt certificates and a clear process remove most of the pain.
What an expired certificate actually costs
A TLS certificate proves your site is who it says it is and enables encrypted connections. When it expires, browsers stop trusting it. Visitors see a full-page warning that the connection is not private, and most will leave rather than click through.
The business impact goes beyond a bad first impression:
- Outages for users. Customers cannot reach your website, checkout, or portal without clicking through a warning.
- Broken integrations. Apps, APIs, payment callbacks, and webhooks often refuse to connect to an expired certificate at all, and they fail silently.
- Support and incident load. Your team scrambles to diagnose a problem that looks like an outage but is really a date on a certificate.
- Lost trust. A security warning on your own domain makes people question how well you run everything else.
The frustrating part is that expiry is entirely predictable. The date is written on the certificate from the day it is issued.
Why manual spreadsheets fail
Most teams start with a spreadsheet or a calendar reminder. It works until it does not, for a few common reasons:
- Incomplete inventory. Certificates get created for staging sites, marketing microsites, mail servers, and old projects. If nobody adds them to the sheet, nobody is watching them.
- Stale data. Certificates get reissued or replaced, and the spreadsheet is not updated.
- No clear owner. A reminder sent to a shared inbox, or to someone who left the company, is the same as no reminder.
- One alert is not enough. A single email on a busy day gets missed or ignored.
- Knowledge lives in one head. The person who knows how to renew a particular certificate is on holiday when it expires.
What good certificate monitoring looks like
Whether you build it or buy it, effective monitoring has these parts:
- Discovery of all subdomains and certificates. Do not rely on what people remember. Scan your domains and subdomains to build a live inventory, including endpoints you did not know were public.
- Multi-channel alerts at 30, 14, 7, and 1 days. Send warnings by email and by the chat or paging tools your team actually reads. Repeated, escalating notices make it unlikely that one missed message causes an outage.
- Owner assignment. Every certificate has a named person or team responsible. Alerts go to them, with a backup.
- A renewal runbook. Write down, step by step, how each certificate is renewed and deployed, where it is installed, and how to confirm it worked. Anyone on the team should be able to follow it.
- CT log watch. Public Certificate Transparency logs record certificates issued for your domains. Watching them shows you certificates created by other teams, vendors, or in the worst case by someone who should not be issuing them for your domain.
How to set it up: a short step list
- List your root domains and run a discovery pass for subdomains.
- Record every certificate you find: hostname, issuer, expiry date, and where it is installed.
- Assign an owner and a backup owner to each one.
- Set alerts at 30, 14, 7, and 1 days, across at least two channels.
- Write a short renewal runbook for each certificate type, and test it before you need it.
- Turn on CT log monitoring for your domains and review new issuances regularly.
- Reduce manual work where you can, for example by using certificates that renew automatically.
How CertPing helps
CertPing is a domain trust platform, and certificates are one part of that picture. Every plan includes free Let's Encrypt certificates, so you can cover your domains without paying per certificate. You can see how this works on the SSL certificates page.
Certificates also depend on the rest of your domain setup. Managed DNS helps keep the records that certificate validation relies on in one place, and email security helps protect the same domains from spoofing. Your first Domain Security bundle is free, so you can start without a budget conversation. When you are ready to compare plans, see pricing.
FAQ
How often do TLS certificates expire?
It depends on the issuer. Let's Encrypt certificates are short-lived by design, at 90 days, which is why automation and monitoring matter. Certificates from other authorities may last longer, but all of them have a fixed end date.
Is automatic renewal enough on its own?
Automation removes most of the risk, but it can still fail. A DNS change, a server move, or a changed configuration can quietly break renewal. Monitoring is your safety net that tells you when automation did not do its job.
Why alert at 30, 14, 7, and 1 days?
Each alert serves a purpose. Thirty days gives time to plan, 14 and 7 add urgency, and 1 day is the last call. Multiple reminders across channels mean a single missed message is not fatal.
What is a CT log watch, and do I need one?
Certificate Transparency logs are public records of issued certificates. Watching them for your domains shows you unexpected or forgotten certificates, which helps with both inventory and security. Any organization with more than a handful of subdomains benefits from it.