Check a certificate

What gets checked

two independent sources, because each answers a different question
ISSUANCEissuer, validity window, covered names, full historyCT LOGS
DELIVERYdoes HTTPS respond, and does HTTP redirect to itLIVE REQUEST
HSTSis the browser told to refuse plaintext next timeHEADER
EXPIRYdays remaining on the most recent certificateRENEWAL
CT shows what was issued. The live request shows what is actually served. Both matter, and they can disagree.

Why certificate expiry keeps causing outages

Certificates fail closed. When one expires the site does not degrade gracefully — browsers refuse the connection outright and show a full-page security warning, and API clients stop working entirely. Because renewal is usually automated, the failure mode is silence followed by a sudden total outage, typically on a host everyone forgot was issuing its own certificate.

Validity periods have also been shortening. Ninety days is now the norm rather than the exception, and the industry is moving shorter still, which means renewal has to be automated and monitored rather than diarised. Checking the days remaining across an estate periodically catches the host where automation quietly stopped working.

Reading the issuance history

The certificate history is often more revealing than the current certificate. A domain that has issued through one authority for years and suddenly shows a certificate from a different one is worth a second look — that is either a migration nobody mentioned or, less often, an issuance that should not have happened. Certificate Transparency exists precisely so that mis-issuance is visible to the domain owner rather than only to whoever requested it.

The list of covered names is worth reading too. A certificate covering a dozen unrelated hostnames tells you those services share infrastructure, and a wildcard means one private key protects everything under the domain.

The honest caveat

Certificate Transparency records what was issued, not what a given server is currently presenting. Almost always these match. They can diverge if a certificate was issued but never deployed, if a server is presenting an older certificate than the newest one issued, or if different hosts behind a load balancer are serving different certificates. The live HTTPS check confirms that a working certificate is being served; for byte-level inspection of the exact certificate a specific server presents, a direct TLS handshake tool is the right instrument.

Questions

Does this connect to my server?

It makes one ordinary HTTPS request to the homepage, the same as a browser visit, to confirm HTTPS responds and to read the HSTS header. Everything else comes from public Certificate Transparency logs.

Why does it show certificates I did not order?

Certificates for a domain can be issued by any service the domain is connected to — a CDN, a hosting platform, a load balancer — each of which requests its own. Several issuers for one domain is normal. An issuer you cannot account for at all is worth investigating.

What does the wildcard flag mean?

That the certificate covers *.example.com rather than named hosts. Convenient, but it means a single private key secures every subdomain, so a compromise anywhere is a compromise everywhere.

Nothing was found for my domain.

Either no publicly trusted certificate has ever been issued for it, or the CT provider is rate limiting. Domains using only internal certificate authorities do not appear in public logs.

Domains & web

More in this category

Related tools

What to run next

The checks people most often reach for alongside this one.

Services

When the tools tell you something is wrong

The diagnostics here are free and always will be. When the fix is bigger than a DNS record, this is the work I do.

Get in touch

Start with a call

Bring a domain and the symptom. I will tell you what is actually wrong and whether you need me at all — plenty of people leave that call able to fix it themselves.

Thirty minutes, no pitch

We will run the checks together on your actual domains, and you will leave knowing what is broken, what it takes to fix, and what it should cost. If that is a job you can do in-house, I will say so.

Based inRangpur, Bangladesh — all time zones
RepliesWithin one business day
LicensingWorkspace below list price
Back to top