Site AI Auditby Internet Solutions

SSL Certificate Monitoring: How to Never Miss an Expiry Again

2026年8月22日8分で読めますセキュリティとSSL
SSL Certificate Monitoring: How to Never Miss an Expiry Again

Short answer: SSL certificate monitoring means checking your live certificates from outside, on a schedule, and alerting a responsible person well before anything expires or breaks. Good monitoring connects to every hostname the way a visitor does, checks the expiry date, the names covered, the chain and the HTTPS redirect, and warns you typically two to three weeks before expiry for automated certificates and a month or more for manually renewed ones. It is the safety net that catches silent failures of automatic renewal.

Most certificate outages do not happen because nobody set up renewal. They happen because renewal was set up once, worked for a year or two, and then stopped – after a DNS change, a server move, a new CDN, an expired payment card or a colleague leaving the company. Nobody noticed, because a working renewal and a broken one look the same until the day the certificate expires. Monitoring closes that gap. This guide explains what to monitor, how often, and how to make sure alerts lead to action.

Why “auto-renew is on” is not enough

Automatic renewal is essential, but it can fail in ways that are invisible from the inside:

In each case, only a check that looks at the certificate your visitors actually receive will reveal the problem in time.

What good certificate monitoring checks

CheckWhy it matters
Days until expiryThe core metric; alerts should fire well before zero
Hostname coverageCatches certificates that no longer include www or a subdomain
Chain completenessMissing intermediates break apps, phones and integrations
Trusted issuerDetects self-signed or unexpected certificates after changes
HTTP to HTTPS redirectConfirms visitors end up on the secure version
Protocol versionsFlags servers that fall back to outdated TLS after a rebuild
Issuer or key changeAn unexpected change can indicate misconfiguration or tampering

At minimum, monitor expiry and hostname coverage. The other checks add early warning for the configuration problems that tend to appear together with renewal failures.

Which hostnames to monitor

Monitoring only www.example.com is a common gap. Make a list of every hostname customers, partners or systems use over HTTPS:

Each of these can have its own certificate, issued in a different place, renewing on a different schedule.

When alerts should fire

The right alert threshold depends on how the certificate is renewed:

Avoid alerting too often on healthy certificates, or people learn to ignore the messages. One clear alert when action is needed is worth more than a weekly report nobody reads.

How often to check

Expiry dates change slowly, so a weekly check is enough to catch a failed renewal weeks in advance. Daily checks add value for sites where a certificate problem is costly – shops, booking systems, customer portals – and they also catch sudden changes, such as a server accidentally reverting to an old certificate or a CDN configuration change that swaps certificates. Checking more often than a few times a day rarely adds anything for certificates specifically.

Who should receive the alerts

An alert is only useful if it reaches someone who can act. Common failure points and their fixes:

What to do when an expiry alert arrives

An alert with two or three weeks of margin is good news: there is time to fix the cause, not just the symptom. A calm response looks like this:

  1. Confirm the alert. Check the certificate the server presents for the hostname with a browser or OpenSSL, and compare the expiry date with the alert.
  2. Identify where the certificate is issued. The issuer name and your hostname inventory tell you whether it comes from the hosting panel, an ACME client on your server, a CDN or a vendor.
  3. Read the renewal log or panel message. It usually states the reason: failed validation, rate limits, a missing DNS record or a billing issue.
  4. Fix the cause and renew. Restore validation, re-enable the job or update billing, then trigger renewal manually.
  5. Reload and verify from outside. Confirm the new expiry date on every server and hostname, including behind load balancers.
  6. Record what happened. A short note – cause, fix, date – helps the next person and shows patterns, for example that every DNS change breaks renewal.

If the alert arrives with only days left, prioritise getting a valid certificate in place first, even by issuing a new one manually, and investigate the automation afterwards.

Building a simple monitoring routine

  1. List all HTTPS hostnames and, for each, where the certificate is issued and who owns it.
  2. Set up external monitoring for each hostname with expiry, coverage and chain checks.
  3. Configure alert thresholds suited to automated or manual renewal.
  4. Send alerts to people who can fix the problem, with an escalation route.
  5. After any DNS, hosting or CDN change, run a manual check and watch the next renewal.
  6. Review the hostname list every few months and remove services you no longer use.

For a quick manual check between automated runs, echo | openssl s_client -connect example.com:443 -servername example.com 2>/dev/null | openssl x509 -noout -enddate prints the expiry date of the certificate the server presents.

Why shorter certificate lifetimes make this more important

The CA/Browser Forum, which sets the baseline rules for publicly trusted certificates, has approved a gradual reduction of the maximum certificate lifetime over the coming years, from about 13 months today to well under two months by the end of the decade. Every certificate will renew many more times per year, and manual renewal will stop being practical. More renewals mean more opportunities for automation to fail quietly, which makes independent monitoring less of an extra and more of a requirement.

How Site AI Audit helps

Site AI Audit checks your SSL certificate, its expiry date and the HTTP to HTTPS redirect at the start of every audit. The Monitor plan watches a website every week and sends an e-mail alert when something breaks, including a certificate that is about to expire. The Business and Agency plans add daily SSL and e-mail checks, alerts to your team, and several websites per account. See the plans and what each includes.

Related reading

The bottom line

Automatic renewal is necessary, but it fails silently more often than most people expect. External monitoring of every HTTPS hostname – expiry, names, chain and redirect – with early, well-routed alerts is what turns a potential outage into a routine task. As certificate lifetimes keep getting shorter, that safety net becomes a standard part of running a website.

FAQ

How many days before expiry should I be alerted?

For automated 90-day certificates, 14 to 21 days before expiry is a good first alert, because renewal normally happens around 30 days before. For manually renewed certificates, start at 30 to 45 days to allow time for purchasing and installation.

Is my host’s renewal e-mail enough?

It helps, but it only tells you what the host attempted, not what visitors actually see. External monitoring also catches servers that were not reloaded, hostnames the host does not manage and certificates served by a CDN.

Do I need to monitor subdomains separately?

Yes. Subdomains often have their own certificates issued by different systems or vendors, so each one can expire independently of the main site.

Can monitoring detect a missing intermediate certificate?

Monitoring that validates the chain the way strict clients do can, while a desktop browser often hides the problem. Chain checks are worth including because broken chains affect apps and integrations first.

How often should certificates be checked?

Weekly checks catch failed renewals with weeks to spare. Daily checks are worthwhile for revenue-critical sites because they also catch sudden changes, such as a server reverting to an old certificate.

#SSL certificate#Website audit#Website security
あなたのWebサイトも無料で診断。Webサイトで直すべき点と、どこから始めるべきか。
無料で始める

ブログの他の記事

すべての記事 →
Internet Solutions

私たちのその他のサービス

Internet Solutions が開発。ほかの製品もぜひお試しください。それぞれ違う形で時間を節約できます。

internet-solutions.net ↗
Site AI Audit
プライバシーの概要

当サイトは、最高のユーザー体験をご提供するためにCookieを使用しています。Cookie情報はブラウザに保存され、再訪問時の識別や、サイトのどのセクションが興味深く役立つかを私たちのチームが理解するのに役立ちます。