SSL Certificate Checker — Live Issuer, Expiry, SANs and Chain
Open a real TLS handshake to any host and read the certificate it is serving right now.
To check an SSL certificate, enter a hostname and this tool opens a real TLS handshake to it, then reports what the server actually presented: subject, issuer, serial, validity dates with days remaining, every subject alternative name, key and signature algorithms, fingerprints and the full chain to the root.
Uses a server- Privacy
- Uses a server — the hostname you enter is sent so a TLS connection can be opened to it
- Method
- A real TLS handshake, not a certificate database lookup
- Trust verdict
- Validated against the public root store using SNI, the way a browser does
- Scope
- Public hostnames only — private, loopback and reserved addresses are refused
- Cost
- Free, unlimited, no sign-up
What a live check tells you that a pasted certificate cannot
A certificate file says what it says wherever you read it. What it cannot tell you is whether the server is actually serving it. Most TLS incidents are not bad certificates — they are the right certificate sitting on the wrong machine, a renewal that was issued but never deployed, a load balancer where one node still holds last year's file, or an intermediate the server forgot to send so half your clients fail and your browser does not. Opening a handshake is the only way to see any of that. If you already have the file and just want to read it, the X.509 certificate decoder parses it in your browser without sending it anywhere.
The fields that usually matter
| Field | What it answers | What a problem looks like |
|---|---|---|
| Valid to | How long you have | Under 14 days with no automated renewal behind it |
| Subject alternative names | Which hostnames this certificate covers | The name you typed is missing — the common name does not count |
| Issuer | Which CA signed it | An unexpected issuer, or a self-signed certificate in production |
| Chain | What the server actually sent | One certificate only, when an intermediate is required |
| Signature algorithm | How the CA signed it | SHA-1, which every modern client rejects |
| Key | Algorithm and strength | RSA below 2048 bits |
Why the chain is shown separately
A client trusts a root it already holds, so the server's job is to send everything between its own certificate and that root. Browsers paper over a missing intermediate by fetching it from the URL in the Authority Information Access extension, or by reusing one they cached earlier — which is why a site can look fine in your browser and fail in curl, on a phone, or from a server-side HTTP client. The chain table here lists exactly what the server sent, in order, so a gap is visible rather than inferred.
Name matching, SNI and virtual hosts
One address commonly serves many sites, so the client names the host it wants in the TLS handshake itself, via Server Name Indication, and the server picks a certificate from that. This tool sends the hostname you entered as the SNI name, so what comes back is the certificate that host gets — not whatever the IP answers with by default. Hostname matching is then done against the subject alternative names: the common name has not been authoritative since RFC 2818 was superseded, and a certificate whose CN matches but whose SAN list does not will be rejected by every current browser.
Frequently asked questions
Why does my browser trust the certificate but this tool says it is untrusted?
How many days before expiry should I renew?
Why can I not check port 587 or 25?
Does the wildcard in the SAN list cover my subdomain?
What does OCSP stapling tell me?
Is this the same as decoding a certificate I already have?
How to use the ssl certificate checker
- 1Enter a hostname, or paste an https:// URL.
- 2Choose the port if the service is not on 443.
- 3Press Run — the server opens a TLS handshake and reads the certificate off it.
- 4Check the days remaining, then the SAN list and the chain below it.
Sources & specifications
Embed this tool
Put the working ssl certificate checker on your own site. It runs in your visitors' browsers exactly as it does here — free, no account, nothing uploaded.
Share this tool
Related tools
Last updated
More network tools