A TLS cipher suite is the bundle of algorithms a client and server agree on for a connection: how they exchange keys, how they authenticate, which symmetric cipher protects the data and how integrity is checked. Picking strong suites — and disabling broken ones — is one of the highest-leverage steps in securing HTTPS. This reference maps each IANA suite to its OpenSSL name and rates it against modern guidance.
How it works
In TLS 1.2 a suite name spells out all four parts, for example TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384: ECDHE key exchange, RSA authentication, AES-256-GCM cipher, SHA384 for the PRF. TLS 1.3 simplified this — suites such as TLS_AES_128_GCM_SHA256 name only the AEAD cipher and hash, because key exchange is always ephemeral and authentication comes from the certificate.
The rating column follows current best practice: AEAD ciphers (GCM, ChaCha20-Poly1305) with forward secrecy (ECDHE/DHE) are recommended; CBC and static-RSA suites are weak; and 3DES, RC4 and NULL are insecure and should be removed.
Tips and examples
A solid modern allowlist looks roughly like this:
TLS 1.3: TLS_AES_256_GCM_SHA384, TLS_AES_128_GCM_SHA256,
TLS_CHACHA20_POLY1305_SHA256
TLS 1.2: ECDHE-ECDSA-AES256-GCM-SHA384, ECDHE-RSA-AES256-GCM-SHA384,
ECDHE-ECDSA-CHACHA20-POLY1305, ECDHE-RSA-AES128-GCM-SHA256
Anything containing RC4, 3DES/DES-CBC3, NULL, or a bare AES...-SHA (static RSA + CBC) should be disabled. Use the protocol filter to confirm a suite is even valid for the version you are configuring — TLS 1.3 will never negotiate a TLS 1.2 CBC suite.