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

How it works

Enter the hostname

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

Five handshakes

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

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:

What an SSL and TLS checker verifies

The check separates certificate identity from the protocol and cipher configuration used to protect each connection.

A padlock is not a single test. The certificate must be trusted, valid for the requested hostname, within its validity period and accompanied by the intermediate certificates needed to build a trusted chain. The server must also negotiate modern TLS versions and avoid weak cipher families.

Scan.now opens several bounded TLS connections to the hostname. One validates the ordinary connection and certificate chain; the others ask whether specific obsolete protocols or weak cipher families are still accepted. This shows what the server permits, not merely what a modern browser chooses by default.

Resolve the hostConnect to the hostname and port in the entered address.
Negotiate TLSValidate the certificate and test selected protocol and cipher families.
Explain failuresSeparate identity, expiry, trust and configuration problems.

SSL certificate and TLS checks explained

These signals answer different questions and usually require different fixes.

CheckWhat is testedTypical corrective action
Hostname and trustWhether the certificate covers the requested name and chains to a public trust anchor.Issue the certificate for the correct names and install the complete intermediate chain.
Validity periodStart date, expiry date and the number of days remaining.Repair automated renewal and alert well before expiry.
Key and signaturePublic-key strength and the certificate signature algorithm.Replace obsolete keys or signatures during the next certificate issuance.
Protocol supportWhether TLS 1.0, TLS 1.1, TLS 1.2 and TLS 1.3 can be negotiated.Disable deprecated protocols while retaining supported modern clients.
Weak cipher familiesAcceptance of known weak, anonymous, export, NULL or obsolete cipher families.Use the platform's current recommended TLS policy.

What the TLS result means

A valid certificate and a modern server policy are both required for a strong result.

Valid and modern

The hostname, trust chain and dates validate, and the tested obsolete protocol and cipher families are refused.

Connection risk

A name mismatch, expired certificate, broken chain or accepted obsolete transport setting can expose visitors or break clients.

Operational warning

An approaching expiry or incomplete observation may not be a vulnerability today, but it needs ownership and a renewal plan.

Improve and maintain TLS

  • Automate certificate issuance and renewal, then monitor the public endpoint rather than only the certificate store.
  • Use the current recommended TLS profile from your web server, CDN or load balancer vendor.
  • Test every public hostname because certificates and edge policies can differ between aliases.
  • Retest after CDN, proxy, certificate or load-balancer changes.

What this result does not prove

  • The bounded check does not enumerate every cipher suite or every client-specific handshake combination.
  • A CDN result describes the edge server reached by Scan.now, not an origin server hidden behind it.
  • Private PKI, mutual TLS and internal-only endpoints require testing from an authorised network environment.

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.