首页/安全/加密与证书速查/自签证书在生产环境的处理
本包目录(305 条)
加密算法基础95 条TLS 与 HTTPS60 条证书与 PKI30 条OpenSSL 实战30 条
证书运维排查49 条
密钥管理41 条

自签证书在生产环境的处理

生产环境直接使用自签名证书会触发浏览器信任警告,应用端常见 self-signed certificate in certificate chain(错误码 19)。可行路径是自建私有 CA 签发并统一分发根证书,测试环境也建议走同一套信任体系。

加密与证书速查安全更新于 2026-10-12
错误码 18depth-0 自签名证书
错误码 19证书链中含自签证书
合规做法私有 CA + 受控分发根证书,或使用公信 CA 的 ACME 证书

验证私有 CA 签发链

验证私有 CA 签发链
openssl verify -CAfile ca.pem leaf.pem
# 期望输出 leaf.pem: OK
# 去掉 -CAfile 会得到 unable to get local issuer certificate
自签证书的问题在信任分发而非算法强度:客户端必须预先信任对应根证书,规模稍大时应改为私有 CA 体系。

易错点

  • 把自签叶证书与私有 CA 签发的证书混为一谈,排错方向跑偏
  • 为跳过警告在客户端全局关闭校验,引入中间人风险

数据来源与参考

  • OpenSSL 官方文档(verify 错误码)
  • RFC 5280 §6(路径验证)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌