Skip to main content

Checks

Forward secrecy

Forward secrecy decides whether traffic recorded today stays private if your key leaks in five years. Five classifications, and one of them is a trap.

On this page

Forward secrecy means each session gets an ephemeral key that is discarded afterward. Steal the server’s long-term private key next year and the traffic somebody recorded this year is still unreadable, because the keys that protected it were never stored.

Without it, one key compromise retroactively unlocks everything anyone captured. This is why it carries weight in the Confidentiality and Agility category.

SSLBoard classifies each host using the TLS versions it observed plus evidence of a forward-secret cipher for pre-TLS-1.3 connections.

The five classifications

ClassificationWhat was observed
TLS 1.3 and legacy PFSTLS 1.3 support plus a forward-secret cipher for older TLS. The result you want
Legacy PFS onlyForward-secret ciphers on older TLS, no TLS 1.3 observed. Safe, but behind
TLS 1.3 only, with older versionsTLS 1.3 exists, older versions are also offered without observed legacy PFS. Older clients are the exposure here
Strict TLS 1.3 onlyTLS 1.3 is the only version observed. Deliberately kept separate from the row above
No PFSOlder TLS observed with no forward-secret cipher reported

The third row is the trap, and it is common. Enabling TLS 1.3 feels like the job is done, but every client that cannot speak it falls back to a path with no forward secrecy. The fix is either forward-secret ciphers on the older path or removing the older path.

Three ways to misread a classification

  • Unknown is not No PFS. If neither version data nor legacy PFS evidence came back, no classification can be made. That is an absence of evidence, not a confirmed absence of forward secrecy.
  • A healthy host label does not certify every address. Host classifications combine that host’s endpoint results, which is good for inventory and not good enough for a change. Where consistency matters, open the endpoint evidence.
  • An RSA certificate does not imply missing forward secrecy. Authentication and key exchange are different parts of the handshake, and this is the single most common mix-up on this check. See key analysis.

What to change

Work out whether the affected TLS terminator supports ephemeral key exchange for the older clients you genuinely still need, or whether those older protocol paths can simply go. Check the real server configuration rather than assuming TLS 1.3 covers everyone.

Rescan afterward and read the classification together with the protocol and cipher details. Confirm your intended clients still connect.

Questions people ask

What is forward secrecy in plain terms?

Each connection negotiates a throwaway key that is never written down. If your long-term private key is stolen years later, the attacker still cannot decrypt traffic they recorded earlier, because the keys that protected it no longer exist anywhere.

I have an RSA certificate. Does that mean no forward secrecy?

No. Certificate authentication and key exchange are separate. An RSA certificate is perfectly compatible with ephemeral key exchange and forward secrecy. What removes forward secrecy is RSA key exchange, which is a different setting.

Is TLS 1.3 alone enough?

TLS 1.3 always uses forward-secret key exchange, so connections that use it are covered. If you still offer TLS 1.2 or older alongside it without forward-secret ciphers, those older paths remain the exposure, which is what the third classification flags.

Last verified Sep 18, 2026

Try these checks on your own domain: Start a free scan. If a result needs a closer look, contact us.