首页/网络/协议速查/重协商(1.2)与移除(1.3)
本包目录(405 条)
HTTP 方法与状态码91 条HTTP 头与缓存70 条DNS 与域名解析60 条TCP 与 UDP54 条
TLS 与加密50 条
IP 与 ICMP37 条邮件与文件传输43 条

重协商(1.2)与移除(1.3)

TLS 1.2 可在连接内重新协商参数(如换客户端证书),但历史上出现过多起 DoS 与注入漏洞;1.3 直接移除该机制。

协议速查网络更新于 2026-10-12
用途(1.2)连接中途请求客户端证书、切换更高安全参数
风险重协商风暴、Triple Handshake 类漏洞
加固RFC 5746 安全重协商;服务端可禁用重协商
1.3 替代post-handshake authentication、key update

检测与禁用(nginx 示例)

检测与禁用(nginx 示例)
# nginx 默认对 1.2 客户端证书是后置请求;可用配置控制
ssl_verify_client optional;
ssl_verify_depth 2;
抓包里看到同一连接内再次 ClientHello 即重协商;现代 TLS1.3 连接不会再出现。

易错点

  • 部分老客户端依赖重协商提交客户端证书;升级到 1.3 后需改用 post-handshake auth 或连接前认证

数据来源与参考

  • RFC 5746(安全重协商)
  • RFC 8446 附录 D

相关工具

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