首页/安全/加密与证书速查/TLS 告警码对照
TLS 与 HTTPS60 条

TLS 告警码对照

握手失败时抓包或日志会给出 Alert 编号:certificate_expired 指向有效期、unknown_ca 指向信任链、handshake_failure 多为套件或参数不匹配,按码分诊可快速缩小范围。

加密与证书速查安全更新于 2026-10-12

常用 Alert 对照

常用 Alert 对照
40  handshake_failure            握手失败(常见:无共同套件或参数不匹配)
42  bad_certificate              证书解析或校验失败
43  unsupported_certificate      证书类型不支持
44  certificate_revoked          证书被吊销
45  certificate_expired          证书过期或尚未生效
46  certificate_unknown          无法处理的证书问题
48  unknown_ca                   找不到可信签发者(链问题)
70  protocol_version             协议版本不可接受
71  insufficient_security        强度不足
86  inappropriate_fallback      客户端回退到过低版本被拒
109 missing_extension           缺少必需扩展
112 unrecognized_name           SNI 名称不被识别
120 no_application_protocol     ALPN 无共同协议
同一 Alert 可能由不同原因触发:certificate_expired 也可能是客户端时钟错误;handshake_failure 需结合协议版本判断。

易错点

  • 把 45 一律归因于服务端证书,忽略客户端时钟
  • 忽略 86 隐含的降级尝试信号

数据来源与参考

  • RFC 8446 §6(Alert 协议)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌