首页/安全/加密与证书速查/openssl verify 错误码对照
本包目录(305 条)
加密算法基础95 条TLS 与 HTTPS60 条证书与 PKI30 条OpenSSL 实战30 条
证书运维排查49 条
密钥管理41 条

openssl verify 错误码对照

openssl verify 的 X509_V_ERR 编号是排错依据:9/10 是时间问题、18/19/20 是信任链问题、23 是吊销、62 是域名不匹配;结合 depth 提示可以确定断在链的哪一层。

加密与证书速查安全更新于 2026-10-12
9 / 10certificate is not yet valid / certificate has expired
18 / 19self-signed certificate / self-signed certificate in certificate chain
20 / 21unable to get local issuer certificate / unable to verify the first certificate
23certificate revoked(配合 -crl_check)
24 / 26invalid CA certificate / unsupported certificate purpose
62hostname mismatch

输出解读

输出解读
openssl verify -CAfile ca.pem -untrusted chain.pem leaf.pem
# 典型输出:
# leaf.pem: CN = example.com
# error 20 at 0 depth lookup: unable to get local issuer certificate
配合 -show_chain 可打印各层证书,快速看出链在哪一级断开。

易错点

  • 只看 error 编号不看英文描述与 depth 信息
  • 手工把无关 CA 塞进 -CAfile 让校验通过,掩盖真实问题

数据来源与参考

  • OpenSSL 官方文档(verify 错误码列表)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌