首页/网络/抓包与流量分析速查/双向认证(mTLS)判读
本包目录(400 条)
tcpdump 过滤实战51 条Wireshark 技巧75 条TCP 流分析82 条
应用层报文判读71 条
丢包与时延定位60 条抓包工具链61 条

双向认证(mTLS)判读

服务端在握手中发 CertificateRequest,客户端回证书:抓包中 ServerHello 之后出现客户端 Certificate 即 mTLS;缺证书则收到握手失败类告警。

用途确认双向认证是否触发
观察CertificateRequest → 客户端 Certificate 往返

过滤

过滤
tls.handshake.type == 13   # CertificateRequest
tls.handshake.type == 11   # Certificate(客户端侧发出)
客户端证书同样可在包内查看主题与有效期,排错不必只依赖服务端日志。

易错点

  • 客户端证书缺失或不符时部分实现只在服务端留日志,客户端报错含糊
  • 证书撤销检查失败也可能归入握手失败,结合服务端策略排查

数据来源与参考

  • RFC 8446(客户端证书)
  • RFC 5246
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌