首页/安全/加密与证书速查/证书固定失效排查
本包目录(305 条)
加密算法基础95 条TLS 与 HTTPS60 条证书与 PKI30 条OpenSSL 实战30 条
证书运维排查49 条
密钥管理41 条

证书固定失效排查

启用证书固定的客户端在证书轮换后会握手失败:固定值仍是旧证书或旧公钥的指纹。排查关键是对比固定值与当前链的实际指纹,并规划多固定值与备份证书策略。

加密与证书速查安全更新于 2026-10-12
固定对象叶证书指纹、公钥指纹或 SPKI 哈希
失效触发点证书提前轮换、CA 变更、链上材料变化
缓解策略固定公钥或中间证书、配置多组固定值、支持配置下发更新

计算各类指纹

计算各类指纹
openssl s_client -connect api.example.com:443 -servername api.example.com </dev/null 2>/dev/null | openssl x509 -noout -fingerprint -sha256
openssl s_client -connect api.example.com:443 -servername api.example.com </dev/null 2>/dev/null | openssl x509 -noout -pubkey | openssl pkey -pubin -outform DER | openssl dgst -sha256
当更新固定值需要发版时,证书轮换应提前规划时间窗,避免服务端切换与客户端更新脱节。

易错点

  • 固定叶证书指纹,导致每次续期都需要发版
  • 未配置备份固定值,证书紧急轮换会造成全量客户端不可用

数据来源与参考

  • RFC 7469(HPKP 历史规范,固定概念沿用)
  • OWASP MASVS(移动端证书固定要求)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌