Visual RFC.
ALL RFCs / RFC 8996
Read the RFC ↗
RFC 8996 / TRANSPORT SECURITY

Reject TLS 1.1 negotiation

03

TLS 1.1 improved some TLS 1.0 behavior, but it still does not meet the newer protocol baseline.

Related RFCs and changes

“Updates” changes part of an earlier RFC. “Obsoletes” replaces it. This list shows selected related documents.

DIAGRAM§ 5 ↗
RFC 8996 · § 5EXAMPLE
3 / 3
Reject TLS 1.1 negotiationTLS 1.1 improved some TLS 1.0 behavior, but it still does not meet the newer protocol baseline. Current state: Upgrade the peer before reconnecting..Reject TLS 1.1 negotiationClientServerTLS 1.1 offerobsolete versionprotocol_versionNo legacy session; upgrade required
03
Upgrade the peer before reconnecting.

Use a protocol permitted by the current deployment policy.

Protocol participantThreat or exceptionProtocol controlSimplified drawings · precise section references
WHAT CHANGED
RFC 7525 § 3.1.1: SHOULD NOTRFC 8996 §§ 5, 6: MUST NOT

Negotiating TLS 1.1 changes from discouraged to prohibited.

Read the updated RFC section ↗
KEY POINT

TLS 1.1 MUST NOT be used.

  • Implementations MUST NOT negotiate TLS 1.1.
  • The Hello versions described in this RFC must not select {03,02}; an incompatible peer receives an alert and the connection closes.
  • Legacy ClientHello record-layer values remain distinct from the version ultimately negotiated.
DETAILS

Deprecation does not claim every newer configuration is automatically secure. Cipher suites, keys, and endpoint configuration still matter.

Read the RFC section ↗

Diagrams simplify the RFC. Read the linked sections for complete requirements.

Privacy
All chapters in this RFC
  1. Why retire a working protocol?
  2. Reject TLS 1.0 negotiation
  3. Reject TLS 1.1 negotiation
  4. DTLS is included too
  5. What changes for OAuth?
  6. Migration, fallback, and operations

Drawing view

Scroll the drawing to see every part. Playback controls stay above it.

RFC 9700 / CHAPTERS

Chapters

For full details, tables, algorithms, and exceptions, read the original RFC.

RFC status and corrections ↗