首页/网络/协议速查/openssl verify 校验证书链

openssl verify 校验证书链

离线验证链:指定根(-CAfile)与中间证书(-untrusted)验证叶证书;配合 -purpose sslserver 校验服务器用途。

协议速查网络更新于 2026-10-12

验证示例

验证示例
openssl verify -CAfile root.pem -untrusted intermediate.pem leaf.pem
# 输出 leaf.pem: OK 才算通过
openssl verify -purpose sslserver -CAfile root.pem -untrusted intermediate.pem leaf.pem
openssl x509 -in leaf.pem -noout -checkend 2592000   # 30 天内是否过期
-untrusted提供的中间证书(不被信任,仅用于建链)
-CAfile受信根证书集合
-checkend有效期检查,适合监控脚本
监控证书过期用 `openssl x509 -checkend` 或 `s_client` + 解析 notAfter,别等浏览器报警。

易错点

  • 把叶证书放进 -CAfile 再 verify 会「假通过」:根集合必须只含受信根

数据来源与参考

  • OpenSSL 文档(verify)
  • RFC 5280 §6(证书路径验证)

相关工具

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