Skip to main content

Home / Tools / SSL Certificate Checker

Free SSL certificate checker

Open a real TLS connection to any domain and read the certificate it serves — issuer, validity window, days until expiry, the hostnames it covers and the chain above it.

Opens a real TLS handshake on port 443 (add :8443 for another port) and reads the certificate the server presents for that hostname.

What this tool checks

The checker resolves the hostname, opens a genuine TLS handshake on port 443 (or whatever port you append), and reports the certificate the server actually presented — sending your hostname as the SNI value so a shared host selects the right virtual host. It reads the subject and issuer common names, the notBefore and notAfter dates, the days remaining, every hostname in the subject alternative name extension, the negotiated protocol and cipher, the serial number and SHA-256 fingerprint, and walks the issuing chain above the leaf. It deliberately does not refuse to report on an untrusted certificate: an expired or self-signed cert is exactly the thing you came here to see, so the verdict is shown rather than turned into an error.

Why certificate expiry keeps taking sites down

Certificate outages are almost never a security failure — they are a calendar failure. Let's Encrypt certificates live 90 days and are meant to renew automatically, which works until the renewal cron silently stops, the ACME challenge path gets blocked by a new redirect rule, or the certificate moves behind a CDN that holds its own copy. Commercial certificates last a year and fail differently: the renewal reminder goes to an inbox belonging to someone who left. Either way the first symptom is the same, and it is not a warning email — it is a full-screen browser interstitial that turns away every visitor at once.

The industry is also shortening lifetimes hard: the maximum certificate validity is on a path toward roughly 47 days by 2029. Any process that depends on a human remembering will break. Automation plus monitoring is the only combination that survives.

How to fix what you find

Expiring soon: renew now rather than at the deadline — if renewal is automated, force a dry run and confirm it actually writes a new certificate, because a renewal that fails quietly looks identical to one that never ran. Hostname mismatch: reissue with both the apex and www in the SAN list, or fix the redirect so visitors only reach the covered name. Chain not trusted: the server is usually missing the intermediate certificate — browsers on desktop often paper over this from cache while mobile clients fail hard, which is why it can look like an intermittent bug. Serve the full chain. Certificate fine but the site still warns: look for mixed content — a single http:// script on an HTTPS page downgrades the padlock.

Frequently asked questions

What does "days remaining" actually measure?

Whole days between now and the notAfter date on the certificate the server presented. The moment it goes negative, every mainstream browser shows a full-page interstitial instead of your site — there is no grace period and no soft failure.

My certificate is valid but the tool says the hostname does not match.

The certificate is real; it just does not list the name you asked for. That usually means a wildcard covers www.example.com but not example.com (or the reverse), or a shared host is serving its default certificate because SNI was not configured for your domain. Browsers treat a name mismatch exactly as harshly as an expiry.

What is SNI and why does it matter here?

Server Name Indication is the field the client sends during the handshake saying which hostname it wants. One IP can serve hundreds of sites, and the server picks a certificate from that field. This tool sends the hostname you typed as SNI, so what you see is what a real browser would get — not whatever default certificate the IP happens to hold.

Does an expired certificate hurt SEO?

Directly and severely, though not as a ranking factor. Googlebot cannot complete the handshake either, so crawling stops; users who do reach you bounce off the warning screen; and the failure is invisible in analytics because the page never loads. It is one of the few problems that can take a site to zero traffic overnight.

Why does it not say my certificate is 'A+'?

Letter grades bundle cipher suites, protocol versions, HSTS and key exchange into one number that is mostly noise for site owners. This tool answers the questions that actually cause outages: who issued it, when does it die, does it cover this hostname, and does the chain validate.

Never get surprised by an expiry again

A one-off check tells you today. RankVitals uptime monitoring watches your certificate on a schedule and alerts you by email, Slack, Teams or PagerDuty before it expires — alongside availability and Core Web Vitals.

See monitoring plans →