247Monitor

What is SSL certificate monitoring?

SSL certificate monitoring is a scheduled check that reads the certificate your site actually serves, verifies the handshake end to end, and counts down to expiry so renewal happens on your schedule instead of your visitors'.

The 247Monitor Team

Reviewed by the product and engineering team. How we review content

9 min read

Every HTTPS site depends on a small file with a hard deadline inside it. When that deadline passes, browsers turn visitors away and API clients fail outright, regardless of how healthy the servers are. SSL certificate monitoring exists to make that deadline impossible to miss. This explainer covers what it is, what it checks, and how it differs from the uptime monitoring you may already run.

Key takeaways

  • A certificate is a credential with an expiry date. When it lapses or stops validating, the site is effectively down for everyone, healthy servers included.
  • SSL monitoring performs a real TLS handshake on a schedule: expiry countdown, hostname match and chain of trust, all verified from outside.
  • Its defining feature is advance warning. Uptime checks fail at expiry; an SSL check warns 30 days before, while renewal is still a calm job.
  • Shrinking certificate lifetimes (47-day maximum by 2029) mean more renewals and more silent ways to miss one.
  • Good tools check what is actually served: every hostname, non-standard ports, and the origin behind your CDN.

The plain-English answer

Definition

SSL certificate monitoring is an automated check that connects to your hostname on a schedule, completes a real TLS handshake, reads the certificate actually served back and tracks the days until it expires. Cross a warning threshold, or fail the handshake for any reason, and you're alerted before visitors ever see a warning screen.

The name is slightly historical: SSL gave way to TLS years ago, but the padlock kept the old name in everyday use. Whatever you call it, the job is the same. Certificates are the one piece of infrastructure that is guaranteed to fail on a known date unless someone acts, which makes them unusually well suited to monitoring, and unusually embarrassing to be surprised by.

What a certificate actually does

An SSL/TLS certificate does two jobs at once. It gives browsers the key material to encrypt traffic, and it proves identity: that the server answering for www.example.com is entitled to answer for it, vouched for by a certificate authority the browser already trusts. Both jobs live in one small, readable file:

x.509 certificate
  • subjectCN www.example.com
  • alt nameswww.example.com · example.com
  • issuerR11 · Let's Encrypt
  • serial04:8b:2f:…:9c
  • valid from30 Jun 2026
  • expires28 Sep 2026
countdown63 days left · ok
Every certificate carries its own expiry date. Monitoring turns that date into a countdown, checked continuously and wired to an alert.

The field monitoring cares about most is the expiry timestamp. Certificates expire by design: a credential that lasted forever would be a liability the moment it leaked, so the industry keeps validity short and renewal frequent. That trade-off is sensible and safe, but it quietly converts security into a recurring operations task, and recurring tasks are exactly what get missed.

What SSL monitoring checks

A proper SSL check is not a date lookup. It negotiates TLS exactly the way a visitor's browser would, which means every run verifies the whole story, not just the calendar:

ssl check · shop.example.com:443 · LDN

  • TLS handshakeTLS 1.3 · 38 ms ✓
  • Hostname matchSAN shop.example.com ✓
  • Chain of trustvalidated to root CA ✓
  • Expires in9 days · 28 Jun 2026 ⚠
VERDICT: EXPIRING SOON. Handshake, hostname and chain all pass, but 9 days is inside the 30-day warning threshold. The monitor turns amber and sends the early alert, the one you can act on calmly.
A real TLS handshake, not a date lookup, so a broken chain or a hostname mismatch fails the check too, not just the countdown.
  • The handshake completes. The server answers on the port and negotiates a modern protocol. Timeouts, refused connections and protocol failures alert immediately.
  • The hostname matches. The certificate presented actually covers the name being visited. A certificate for the wrong domain, a common slip after migrations and load-balancer changes, fails the check on the spot.
  • The chain is trusted. The certificate links to a trusted root through its intermediates. A forgotten intermediate works in some browsers and fails in others, which is why it slips through manual testing and why an outside check catches it.
  • The countdown. Days to expiry, read on every check and compared against your warning threshold (30 days by default). Inside the threshold the monitor turns amber and the early alert fires; at zero, or on any handshake failure, it goes red.

SSL monitoring vs uptime monitoring

The two are often confused because an expired certificate fails both. The difference is when they speak up:

the last 40 days of a certificate

Both checks fail once the certificate is invalid. Only one of them says anything while there is still time to do something about it.

A standard uptime check validates TLS only as a side effect of making its request, so the first it knows about a certificate problem is the moment the handshake fails, which is the outage itself. A dedicated SSL check reads the certificate as a first-class object: the same failure arrives as a calm amber warning a month in advance, with the hard alert kept in reserve for the day that should never come. Run both: uptime monitoring for everything that can break suddenly, SSL monitoring for the one failure that announces itself weeks ahead, if anything is listening.

Why it matters more every year

Expired certificates have taken down Microsoft Teams, Spotify and an entire mobile network's data service, so the failure mode needs little introduction. What is changing is the arithmetic. Public certificate lifetimes are being cut industry-wide, from 398 days historically to a 200-day cap today, then 100 days in 2027 and just 47 days by March 2029. Renewal is becoming something that happens roughly every six weeks, per certificate, forever.

At that cadence everyone automates, and automation changes what monitoring is for. The question stops being “did we remember to renew?” and becomes “did the renewal robot actually succeed, everywhere, and did the new certificate actually reach the servers?”. Renewal jobs fail politely: a dead timer, a rotated DNS token, a fresh certificate on disk that nginx never reloaded. The monitor is the outside observer that checks the result rather than the intention; the step-by-step SSL expiry guide covers those silent failure modes, and the thresholds that catch them, in full.

NoteMonitoring reads the certificate that is actually served, which is the only version that matters. Logs can say the renewal succeeded while visitors are handed the old certificate; the handshake can't be argued with.

What to look for in a tool

SSL monitoring is table stakes for most monitoring platforms, but the depth varies. The checklist:

  • A real handshake, not a date lookup, so hostname mismatches and broken chains fail the check as loudly as expiry does.
  • A configurable warning threshold plus an expiry alert rule, so the early warning lands where your team looks (email, Slack, Teams, Telegram, Discord, SMS or a webhook) with days to spare.
  • Coverage beyond port 443. Mail servers and admin panels carry certificates too; a good tool checks host:port, not just websites.
  • A way to see behind the CDN. Cloudflare renews its edge certificate for you; the one on your origin still lapses quietly. An origin-host override keeps that certificate watched as well.
  • Room to monitor every hostname. Certificates expire per hostname, so the plan's monitor count should cover your apex, www, API, status page and mail hosts without rationing.

Frequently asked questions

What is SSL certificate monitoring?

SSL certificate monitoring is an automated check that connects to a hostname on a schedule, performs a real TLS handshake, reads the certificate being served and tracks the days until it expires. It alerts you when the countdown crosses a warning threshold, and immediately if the certificate expires or the handshake stops validating.

What does an SSL monitor actually check?

Four things on every run: that a TLS handshake completes, that the certificate matches the hostname it is served for, that it chains to a trusted root authority, and how many days remain until its expiry date. Failures of the first three alert at once; the countdown alerts early, at a threshold you choose.

How is SSL monitoring different from uptime monitoring?

An uptime check tells you the site stopped working; an SSL check tells you weeks in advance that it is going to. Both fail once a certificate is invalid, but only a dedicated SSL check reads the expiry date and produces a warning while there is still time to renew calmly. They complement each other rather than compete.

How often should SSL certificates be checked?

Every few minutes is plenty. The expiry countdown only moves once a day, but frequent checks mean a broken chain, a bad deploy or a certificate served for the wrong hostname is caught within minutes rather than at the next renewal.

Is SSL certificate monitoring free?

It should be. 247Monitor's free plan includes 25 monitors, SSL certificate checks among them, with the 30-day warning threshold and six non-SMS alert integrations. No card required.

A certificate is the rare failure that publishes its own schedule. SSL certificate monitoring reads that schedule continuously, verifies the handshake visitors depend on, and turns a would-be outage into a calendar item. 247Monitor includes SSL certificate monitoring on every plan, 25 monitors free, and the hands-on setup guide takes about ten minutes to follow.

No credit card · 25 monitors free

Start monitoring in minutes.

The free plan includes 25 monitors, one server and a public status page. Add your first check and choose where alerts should be sent.