应用层报文判读71 条

协商版本判读

以 ServerHello 的 supported_versions 或 version 字段为准:客户端想 1.3、服务端最高 1.2 时按 1.2 运行,策略合规检查看这里。

用途确认实际使用的 TLS 版本
字段tls.handshake.version / supported_versions

过滤

过滤
tls.handshake.type == 2   # ServerHello
# 展开 Secure Sockets Layer → Version 核对
老版本被禁用后表现为握手失败而非降级成功(现代实现默认不降级)。

易错点

  • 抓包显示的 legacy 版本字段与真实协商版本可能不同,看扩展
  • 按流量占比统计版本时要区分会话恢复(不重新协商)

数据来源与参考

  • RFC 8446(版本协商)
  • RFC 5246
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌