Test a Site's SSL Certificate and TLS Configuration

Checks the certificate chain, hostname match, expiry, key strength and signature algorithm, then tests which TLS versions and cipher families the server still negotiates.

Public hosts only. About a handful of requests, usually finished in under 15 seconds. How we scan · Acceptable use

Illustration of the ssl / tls checker in use

How it works

  1. Enter the hostname

    The scanner connects to port 443 (or the port in the URL).

  2. Five handshakes

    One verified connection, then one per protocol version and one per weak cipher family.

  3. Fix what fails

    Every finding links to the configuration change that resolves it.

What this tool checks

12 checks across 1 areas. Each links to its reference page with the test, the risk and the fix.

Full reference

Transport security (HTTPS / TLS)

12 checks

The ones that most often decide the grade:

Guides for this tool

Background reading written to go with these results.

Frequently asked questions

What does 'chain validates' mean?

The server's certificate was issued by an authority in the public trust store, every intermediate was presented, nothing is expired and the name matches the hostname.

Why is TLS 1.0 still flagged if browsers already refuse it?

Because other clients do not: old API consumers, embedded devices and downgrade attacks all depend on the server still speaking it. RFC 8996 deprecated both 1.0 and 1.1.

Can you test every cipher suite?

We test the families that matter (RC4, 3DES, NULL, export, anonymous, static RSA) rather than enumerating hundreds of suites. For a complete list run testssl.sh.

My certificate expires in 20 days. Is that a problem?

Only if renewal is manual. Automated issuers renew at 30 days; a manual certificate at 20 days needs attention now.