Cybersecurity

What Does an SSL Certificate Checker Validate?

Discover what SSL checkers verify including certificate chains, expiration dates, revocation status, and cipher suites.

By Inventive HQ Team

An SSL certificate checker validates six independent things every time it inspects a site, and a certificate can fail on any one of them while passing the other five. A checker verifies that (1) the certificate chain links your server's leaf certificate up to a trusted root certificate authority with every intermediate present, (2) the hostname you requested matches a Subject Alternative Name in the certificate, (3) today's date sits inside the notBefore/notAfter validity window, (4) the certificate has not been revoked via OCSP or a CRL, (5) the signature algorithm and key are modern — SHA-256 with RSA 2048-bit or ECDSA — and (6) the server negotiates a safe TLS version and cipher suite. The green padlock only appears when all six checks pass at once.

That is the summary an AI overview will give you. What it can't show you is how those six checks chain together — which failures a browser tolerates silently, which ones break it in one browser but not another, and what each field in the raw certificate actually means. The diagram, tables, and field-by-field breakdown below are the parts you can't flatten into a paragraph.

The validation pipeline at a glance

A checker doesn't run one test — it runs an ordered pipeline. If the chain can't be built, the hostname check never matters. This is the order a browser (and a good checker) works through:

The six-stage SSL certificate validation pipeline A left-to-right flow from connecting to a server through chain, hostname, validity, revocation, and cipher checks, ending in a trust verdict. Each stage must pass before the next matters. How a certificate is checked, in order A failure at any stage stops the pipeline — later checks never run. 1. Chain build leaf → intermediate → trusted root CA 2. Hostname requested host matches a SAN entry 3. Validity dates notBefore ≤ now ≤ notAfter 4. Revocation OCSP / CRL says not revoked 5. Signature + key SHA-256, RSA-2048 or ECDSA 6. Protocol + cipher TLS 1.2 / 1.3 strong suite only Trusted ✓ padlock shown, connection private

Want to run this pipeline against a real site right now? The SSL Checker tool reports every stage above — chain completeness, protocol support, and configuration issues — in one scan.

Advertisement

The six checks, and what each one actually catches

Each check exists because a specific attack or failure mode exists. Here is what the checker is defending against in each case:

CheckWhat it verifiesWhat it catchesCommon failure
Chain of trustLeaf links to a trusted root via intermediatesA cert signed by an untrusted or self-signed authorityServer forgot to send the intermediate
Hostname matchRequested host is in the Subject Alternative Name listA valid cert reused on the wrong domain (MITM)Cert has www. but not the apex domain
Validity datesNow is between notBefore and notAfterExpired or not-yet-valid certificatesRenewal missed; expired overnight
RevocationOCSP/CRL confirms the cert isn't withdrawnA stolen key whose cert the CA has revokedOCSP responder unreachable ("soft-fail")
Signature + keyModern algorithm and key lengthForgeable SHA-1 signatures, weak 1024-bit RSA keysLegacy cert never re-issued
Protocol + cipherSafe TLS version and cipher suite negotiatedDowngrade attacks, deprecated TLS 1.0/1.1Old TLS versions left enabled

Reading the raw certificate: the fields that matter

When a checker dumps the certificate, most of the X.509 fields are noise for day-to-day validation. These are the ones worth reading:

FieldExample valueWhy you care
Subject Alternative NameDNS:example.com, DNS:www.example.comThe only field browsers use for hostname matching — CN is ignored
Not Before / Not After2026-01-102026-04-13The validity window; capped at 398 days for public certs
IssuerC=US, O=Let's Encrypt, CN=R11The CA that signed it; tells you the intermediate you must serve
Signature Algorithmsha256WithRSAEncryptionAnything with sha1 is untrusted by modern browsers
Public KeyRSA 2048 bit or EC prime256v1RSA below 2048 or any 1024-bit key is rejected
Serial Number03:a1:...The unique ID checked against revocation lists

Why "valid" and "safe" are not the same thing

This is the single most important thing a checker doesn't tell you. A green result means the connection is encrypted and the domain was validated — nothing more. A Domain Validated certificate is issued in seconds to anyone who can prove control of a domain, including attackers who registered paypa1-login.com an hour ago. The padlock has never meant "trustworthy business"; it means "no one can read this traffic in transit." Judge the site by its domain name and reputation, not by the presence of a certificate.

The failure a checker is uniquely good at spotting

The one problem people struggle to diagnose by hand is the missing intermediate. Your certificate opens fine on your laptop, then a customer on a different device gets a scary "can't establish a secure connection" error. The cause is almost always that your server sends only the leaf certificate. Browsers that previously cached the intermediate can fill the gap silently; a fresh client can't build the chain and fails. A checker connects with a clean trust store every time, so it reveals the gap your own browser is hiding. See fixing certificate chain issues and what the certificate chain shows for the fix.

What good practice looks like in 2026

  • Automate renewal. With public certificate lifetimes shrinking toward 47 days by 2029, manual renewal is a guaranteed future outage. Use ACME (Let's Encrypt, or your CA's automation).
  • Serve the full chain. Configure your web server to send leaf and intermediates. Test from a device that has never visited the site.
  • Disable legacy protocols. Turn off SSL 3.0, TLS 1.0, and TLS 1.1 (deprecated by RFC 8996). Support only TLS 1.2 and 1.3.
  • Monitor expiry proactively. Alert 30 days out, not on the day it breaks. See preventing certificate expiration.
  • Enable OCSP stapling. It speeds up the handshake and stops the browser leaking which sites you visit to the CA.

Bottom line

An SSL certificate checker is really six checks wearing one green light: trust chain, hostname, dates, revocation, key strength, and protocol. Understanding which check is failing — and which failures a browser will hide from you — is the difference between a five-minute fix and a mystery outage. Run your own domain through the SSL Checker and read the results field by field rather than trusting the padlock alone.

Frequently Asked Questions

What does an SSL certificate checker actually validate?

A checker validates six things independently: (1) the certificate chain builds from your leaf certificate up to a trusted root CA with all intermediates present, (2) the hostname you visited matches a Subject Alternative Name in the certificate, (3) the current date falls between the notBefore and notAfter validity dates, (4) the certificate has not been revoked (via OCSP or CRL), (5) the signature algorithm and key strength are modern (SHA-256, RSA 2048-bit or ECDSA), and (6) the server negotiates a safe TLS protocol version and cipher suite. Any single failure can make a browser show a warning even if the other five pass.

Does a valid SSL certificate mean a website is safe?

No. A certificate only proves that traffic to the server is encrypted and that the domain name was validated by a certificate authority. It says nothing about whether the site is run by honest people. Phishing sites use free, perfectly valid Domain Validated (DV) certificates every day. The padlock means "the connection is private," not "this business is trustworthy."

Why does my certificate work in one browser but fail in another?

Almost always a missing intermediate certificate. Your server sent the leaf certificate but not the intermediate that links it to the root. Some browsers and operating systems cache intermediates from previous connections and fill the gap silently; others do not, so they can't build a trust path and show an error. Fixing the server to send the full chain resolves it everywhere.

What is the maximum lifetime of an SSL/TLS certificate?

Since September 1, 2020, publicly trusted TLS certificates are capped at 398 days of validity; browsers reject anything longer. The CA/Browser Forum has since voted to shorten this further in stages, reaching 47 days by March 2029, which is why automated renewal (ACME/Let's Encrypt) is becoming mandatory rather than optional.

What is the difference between OCSP and CRL revocation checks?

A Certificate Revocation List (CRL) is a large, periodically published file of all revoked serial numbers from a CA. OCSP (Online Certificate Status Protocol) instead asks the CA about one specific certificate in real time. OCSP is faster and lighter, and OCSP stapling lets the web server attach a recent signed status to the handshake so the browser doesn't have to contact the CA at all — improving both speed and privacy.

Why does an expired certificate still "work" when I open the site?

It doesn't really work — the browser is showing an interstitial warning that users click through, or a tolerant client (an old app, a script with verification disabled) is ignoring the error. The encryption still happens, but the identity guarantee is gone and the connection is exactly as vulnerable to interception as the warning states. Treat an expired certificate as an outage, not a cosmetic issue.

Does the SSL checker validate the Common Name (CN) field?

Modern checkers and browsers ignore the Common Name for hostname matching and only trust the Subject Alternative Name (SAN) extension. Chrome removed CN fallback in version 58 (2017). If a certificate lists the hostname only in the CN and not in a SAN entry, it will fail validation in current browsers even though it looks correct at a glance.

What TLS protocol versions should a healthy site support?

TLS 1.2 and TLS 1.3 only. TLS 1.0 and 1.1 were formally deprecated by RFC 8996 in March 2021 and are disabled in all major browsers. A checker that reports SSL 3.0, TLS 1.0, or TLS 1.1 still enabled is flagging a configuration that fails PCI DSS and exposes you to downgrade attacks — turn those protocols off at the server.

SSL checkerTLScertificate validationweb securityHTTPS