跳到主要内容

3. 对 TLS 的变更 (Changes to TLS)

由于上一节指出的缺陷:

  • TLS clients MUST NOT 发送 SSL version 2.0 compatible CLIENT-HELLO message format. Clients MUST NOT 发送任何指定 protocol version 小于 { 0x03, 0x00 } 的 ClientHello message. 如此前所有 TLS 版本的定义所述, client SHOULD 指定其支持的最高 protocol version.

  • TLS servers MAY 继续接受 RFC 5246 [TLS1.2] Appendix E.2 中规定的 version 2 CLIENT-HELLO format 中的 ClientHello messages. 注意, 这并不违背实际协商使用 SSL 2.0 的禁令.

  • TLS servers MUST NOT 以 protocol version 小于 { 0x03, 0x00 } 的 SSL 2.0 SERVER-HELLO 作出回复, 而是 MUST 中止连接, 即当 client 提供的最高 protocol version 为 { 0x02, 0x00 } 时, TLS connection 将被拒绝.

注意, 支持上述 "MAY accept" 实现选项的 servers 数量正在下降, 并且 SSL 2.0 CLIENT-HELLO 会排除使用需要 TLS extensions 的 TLS protocol enhancements. TLS extensions 只能作为 (Extended) ClientHello handshake message 的一部分发送.