TLS configuration test with SSLyze

Get a second, independent look at your HTTPS setup. SSLyze connects to your server, lists every protocol version and TLS 1.2 cipher suite it accepts, inspects the certificate chain and key, and tests for Heartbleed, ROBOT and other known flaws. It is a quick way to confirm that old protocols are off and that every connection uses forward secrecy.

Runs only this test. Want everything? Run all 18 tests from the home page.

What this test checks

Protocol versions

Whether SSL 2.0, SSL 3.0, TLS 1.0, TLS 1.1, TLS 1.2 and TLS 1.3 are accepted.

Cipher suites

Every TLS 1.2 suite the server accepts, with RC4, DES and 3DES, NULL, EXPORT, anonymous and MD5 suites and keys under 128 bits flagged as weak.

Forward secrecy

The share of TLS 1.2 suites that use ECDHE or DHE key exchange, plus any legacy CBC-SHA1 suites still offered.

Certificate trust and expiry

Whether browsers can build a trusted chain, whether the certificate covers your hostname and how many days it has left.

Key and signature strength

The public key type and size and the signature hash, which should be RSA 2048+ or ECDSA with SHA-256 or better.

Key exchange curves

Which elliptic curves the server supports, such as X25519 and P-256.

OCSP stapling

Whether the server staples the certificate's revocation status, which earns credit when on and costs nothing when off.

Known TLS vulnerabilities

Heartbleed, ROBOT, OpenSSL CCS injection, insecure renegotiation, TLS compression (CRIME) and missing downgrade protection.

Sample result

A real result for devteam.co.kr, tested 18 hours ago.

TLS configuration (SSLyze)

TLS scan of www.devteam.co.kr: TLS 1.2, TLS 1.3; 0 problems, 1 warning.

92/100A
Cipher suites (Improve)
Legacy CBC-SHA1 suites are still offered.
7 TLS 1.2 suites · 100% forward secrecy
Target: No weak ciphers; forward secrecy everywhere
How to fixOffer only ECDHE suites with AES-GCM or ChaCha20-Poly1305 (Mozilla "intermediate" profile).
How we test this →
OCSP stapling (Info)
OCSP stapling is off. Optional: many CAs are retiring OCSP, so this matters less than it used to.
Off
Target: Enabled
How we test this →
Protocol versions (Good)
Only modern protocols are offered, including TLS 1.3.
TLS 1.2, TLS 1.3
Target: TLS 1.2 and 1.3 only
How we test this →
Certificate trusted and matches the domain (Good)
Issued by Google Trust Services and valid for www.devteam.co.kr.
Trusted
Target: Valid chain from a public CA, covers www.devteam.co.kr
How we test this →
Certificate expiry (Good)
Valid until Nov 21, 2026.
35 days left
Target: More than 30 days left, auto-renewed
How we test this →
Key and signature strength (Good)
Key size and signature algorithm are strong.
ECDSA 256 · sha256
Target: RSA ≥ 2048 or ECDSA ≥ 256; SHA-256 or better
How we test this →

Protocol support

SSL 2.0 ✕ SSL 3.0 ✕ TLS 1.0 ✕ TLS 1.1 ✕ TLS 1.2 ✓ TLS 1.3 ✓
7TLS 1.2 cipher suites
3TLS 1.3 cipher suites
100%Forward secrecy
3Certificates in chain

How it works

  1. SSLyze runs on our test server in Virginia, USA, and connects to your host on port 443.
  2. It tries every protocol version from SSL 2.0 to TLS 1.3, lists the cipher suites accepted for each, reads the certificate chain and runs its Heartbleed, ROBOT, CCS injection, renegotiation, compression and fallback checks.
  3. A scan typically takes about 40 seconds and is stopped after 200 seconds at most.
  4. Sites without HTTPS fail immediately, because there is no TLS configuration to test.

How it is scored

The score uses our item-weighted formula: a pass earns full credit, a warning half and a fail none, with protocols, ciphers, certificate trust, certificate expiry and vulnerabilities weighted 3×, key strength 2×, and curves and OCSP stapling 1× (OCSP counts only when it is on). Grades follow our scale: A+ 95+, A 90+, B 80+, C 70+, D 60+, F below 60.

CheckGoodNeeds workPoor
Protocol versionsTLS 1.2 and 1.3 onlyTLS 1.3 not enabledSSL 2.0/3.0 or TLS 1.0/1.1 enabled
TLS 1.2 cipher suitesAll strong, all with forward secrecySome without forward secrecy, or legacy CBC-SHA1RC4, DES/3DES, NULL, EXPORT, anonymous, MD5 or under 128-bit
Certificate trustTrusted chain that covers your hostname—Untrusted chain or hostname mismatch
Certificate expiry31+ days left15–30 days left14 days or less, or expired
Key and signatureRSA 2048+ or ECDSA, SHA-256 or better—Weaker key, or SHA-1/MD5 signature
Known vulnerabilitiesNone foundNo downgrade protection while old protocols are onAny vulnerability found
Key exchange curvesX25519, P-256, P-384 or X448Only uncommon curves—

Grades: A+ 95–100 · A 90–94 · B 80–89 · C 70–79 · D 60–69 · F below 60.

FAQ

How is this different from the testssl.sh test?
Both test your TLS setup, but with different open-source scanners. testssl.sh produces an SSL Labs-style grade and checks 18 known attacks, while SSLyze lists every accepted TLS 1.2 cipher suite, measures forward secrecy coverage and checks key exchange curves. Running both gives you two independent views of the same server.
What is forward secrecy and why does it matter?
Forward secrecy means each connection uses a temporary key from ECDHE or DHE key exchange, so recorded traffic cannot be decrypted later even if the server's private key leaks. This test reports the share of TLS 1.2 suites with forward secrecy and expects 100%. TLS 1.3 always uses forward secrecy.
Which TLS cipher suites should I use?
For TLS 1.2, offer ECDHE suites with AES-GCM or ChaCha20-Poly1305, and keep TLS 1.3 and its own suites enabled. Remove RC4, 3DES, NULL, EXPORT, anonymous and CBC-SHA1 suites. Mozilla's "intermediate" configuration generator produces a matching setup for nginx, Apache and other servers.
Is OCSP stapling required?
No. This test gives credit when OCSP stapling is on but does not count it against you when it is off, because many certificate authorities are retiring OCSP. Certificate trust, expiry and key strength matter far more.