首页/网络/协议速查/TLS 1.2 与 1.3 的关键差异

TLS 1.2 与 1.3 的关键差异

1.3 把握手压到 1-RTT(复连可 0-RTT)、砍掉 RSA 密钥传输与一堆弱算法、握手后全部加密,是默认该用的版本。

协议速查网络更新于 2026-10-12

对比项

对比项TLS 1.2TLS 1.3
握手轮次2-RTT 起步1-RTT;会话复用可 0-RTT
密钥交换RSA / DHE / ECDHE 均可仅 (EC)DHE 与 PSK
套件语义密钥交换+认证+加密+MAC 四合一仅 AEAD + HKDF 哈希
弱算法允许(需手动禁用)已从协议中移除
握手机密性证书等明文可见ServerHello 之后全部加密
重协商支持(有风险)移除(另有 post-handshake auth)

对比实测

对比实测
openssl s_client -connect example.com:443 -tls1_3 -brief
openssl s_client -connect example.com:443 -tls1_2 -brief

易错点

  • 0-RTT 数据可被重放:只有幂等请求才适合放行早期数据,钱-related 操作不要用

数据来源与参考

  • RFC 8446 §1.2(1.3 设计目标)
  • RFC 5246

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌