Security Tools

SSL Certificate Checker

This free SSL Certificate Checker opens a live TLS connection to a domain on port 443 and shows whether its certificate is valid and trusted (or the exact validation error), the issuer, validity dates and days to expiry, the Subject Alternative Names, and the negotiated TLS protocol and cipher. Use it to confirm a renewal, check hostname coverage, or diagnose chain and expiry errors.

Processed on our server. Your input is sent to our server to produce the result. Uploaded files are not kept, and nothing is sold or shared; our privacy policy lists what is logged.

Check Any Website’s SSL Certificate Online

The Tools Kit’s free SSL Certificate Checker connects to a domain the way a browser does and reports what it finds: whether the certificate is valid and trusted, who issued it, when it starts and expires, how many days are left, which hostnames it covers, and the TLS protocol version and cipher suite the connection used. If validation fails, you see the exact error code rather than a vague warning.

The check runs from our server, not your browser, so the result reflects what a fresh client on the public internet sees, without anything your own browser has cached. It always tests port 443, the standard HTTPS port, and it only checks public hosts.

How to Check an SSL Certificate

  1. 1

    Enter the domain

    Type the domain or subdomain you want to test, such as example.com or shop.example.com. A pasted URL is fine: https://, any path and any port number are stripped before the check.

  2. 2

    Click Check Certificate

    Press the button or hit Enter. Our server opens a TLS connection to the domain on port 443 and reads the certificate it presents, giving up after 8 seconds if there is no answer.

  3. 3

    Read the trust banner

    A green banner means the certificate is valid and trusted and shows how many days remain until it expires. An amber banner shows the exact validation error, such as CERT_HAS_EXPIRED.

  4. 4

    Review the details

    Check the subject, issuer, Valid From and Valid To dates, negotiated protocol and cipher, and the Subject Alternative Names to confirm every hostname you need is covered.

If the domain will not resolve at all, look up its records first with the DNS lookup tool; a missing or wrong A or AAAA record is a common reason a new site has no working certificate yet.

What the Results Mean

FieldWhat it tells you
Subject (CN)The common name on the certificate, for example example.com or *.example.com
IssuerThe certificate authority or intermediate that signed it (its common name, or its organization if there is none)
Valid From / Valid ToThe validity window, in GMT; the certificate is rejected before the first date and after the second
ProtocolThe TLS version negotiated for this check, such as TLSv1.3 or TLSv1.2
CipherThe cipher suite used for the connection, such as TLS_AES_256_GCM_SHA384
Subject Alternative NamesThe hostnames the certificate is valid for, each shown with a DNS: prefix (first 20 listed)

The days-remaining figure in the green banner is the time between now and the Valid To date, rounded to the nearest whole day. A certificate valid to 25 December at 22:56 GMT, checked on 2 October at noon GMT, would show 84 days (about 84.46 days, rounded). Publicly trusted certificates are short-lived, often just 90 days, so a certificate with under 30 days left should already be in its renewal window.

To dig deeper into a certificate file you have on disk rather than one served by a website, paste it into the certificate and CSR decoder, which also reads certificate signing requests before you send them to a CA.

Common SSL Errors and How to Fix Them

When a certificate fails validation, the amber banner shows the error code returned by the TLS library. These are the ones you are most likely to see:

  • CERT_HAS_EXPIRED: the Valid To date has passed. Renew the certificate, install it, and reload the web server.
  • ERR_TLS_CERT_ALTNAME_INVALID: the certificate does not cover the hostname you checked. Compare the hostname with the Subject Alternative Names; a certificate for example.com does not cover www.example.com unless that name, or *.example.com, is listed.
  • UNABLE_TO_VERIFY_LEAF_SIGNATURE: the server is sending its own certificate without the intermediate that links it to a trusted root. Configure the full chain file your CA provided.
  • DEPTH_ZERO_SELF_SIGNED_CERT: the certificate is self-signed, so no public client will trust it. Replace it with one from a public CA.
  • SELF_SIGNED_CERT_IN_CHAIN: the chain ends in a root that is not publicly trusted, typical of private or corporate CAs.

The missing-intermediate case is easy to overlook because some desktop browsers repair it silently, while apps, payment webhooks and scripts fail. When one of those clients reports an HTTP error instead of a TLS one, the HTTP status codes reference explains what each code means and how to fix it.

SSL vs TLS: What Is Actually Being Checked

SSL was replaced by TLS long ago, and SSL 3.0 and TLS 1.0 and 1.1 are all deprecated. The name stuck, so an “SSL certificate” today is an X.509 certificate used with TLS. This checker negotiates TLS 1.2 or TLS 1.3; a server that only offers older versions will fail to connect, which is itself a sign it needs updating.

A valid certificate is only part of a secure HTTPS setup. Once the certificate checks out, run the site through the security headers checker to confirm it sends HSTS, which tells browsers to always use HTTPS, along with other protective headers. To see whether HTTPS on 443 is the only service the host exposes, the port scanner gives a quick look at common ports.

Common uses

  • Checking how many days remain before a certificate expires
  • Confirming a renewed or newly issued certificate is installed and trusted
  • Verifying a new subdomain is covered by a wildcard or multi-domain certificate
  • Diagnosing “not secure” or chain errors reported by browsers, apps or API clients
  • Seeing which certificate authority issued a competitor’s or vendor’s certificate
  • Confirming a server negotiates TLS 1.2 or 1.3

Certificate expiry and domain expiry are separate deadlines, and either one can take a site offline. Check the registration renewal date with the WHOIS lookup, and if the domain sends email, make sure its SPF and DMARC records are in order with the DMARC and SPF checker. For more network and encoding utilities, browse all security tools.

SSL certificate terms explained

TermWhat it means
SSL / TLSTLS is the protocol that encrypts HTTPS traffic; SSL is its retired predecessor, but the certificates are still widely called SSL certificates
Subject (CN)The common name the certificate was issued to; modern clients match hostnames against the SANs instead
Subject Alternative Name (SAN)The list of hostnames a certificate is valid for, including wildcards such as *.example.com
IssuerThe certificate authority (or intermediate) that signed the certificate
Intermediate certificateA CA certificate that links your certificate to a trusted root; the server must send it along with its own certificate
SNIServer Name Indication: the hostname sent at the start of the handshake so a server hosting many sites returns the right certificate
Cipher suiteThe set of algorithms the two sides agree on for key exchange, encryption and integrity, such as TLS_AES_256_GCM_SHA384

Frequently Asked Questions

Reviewed by Raja Jahangir · Last reviewed: October 7, 2026

How do you check an SSL certificate?

An SSL check reports the certificate's issuer, expiry date, covered hostnames, and whether the chain to a trusted root is complete. A missing intermediate certificate is the most common misconfiguration: it often works in browsers that cache the intermediate while failing in other clients.

Sources and standards