← Reference

Your HTTPS certificate

The only finding here that predicts an outage rather than a breach.

01

Why we watch this

When a certificate expires, every visitor gets a full-page browser warning saying the site is unsafe. Most leave. It is a total outage, and it happens on a schedule you can see in advance.

Automatic renewal handles this on every modern host — and it fails silently often enough that being told at fourteen days is worth something. The usual cause is a DNS record that changed, so the host can no longer prove it controls the domain.

02

If it has already expired

On Vercel, Netlify, Cloudflare Pages, or Render: check your DNS records point at them, then remove and re-add the domain to force a fresh certificate. Renewal is automatic, so an expiry almost always means the domain verification broke.

On your own server: run your ACME client (Certbot or Caddy) and then check that its renewal timer is actually enabled — systemctl list-timers will tell you.

03

While you are there

Require TLS 1.2 as a minimum and enable TLS 1.3. Add the Strict-Transport-Security header so browsers refuse to fall back to http. And if you use both the apex domain and www, make sure the certificate covers both — a mismatch produces the same warning page as an expiry.

Not sure whether this applies to you?

Give us the address and we will tell you. No code, no access, no install — and every finding we have is shown in full, including on the free trial.

Check a site