首页/网络/协议速查/证书链与信任验证

证书链与信任验证

服务器必须下发「叶证书 + 中间证书」,客户端用本地根证书验证到受信根;少发中间证书是「部分设备能开、部分报错」的经典原因。

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

验证链完整性

验证链完整性
openssl s_client -connect example.com:443 -showcerts </dev/null 2>/dev/null | grep -E 's:|i:' | head -20
openssl verify -CAfile /etc/ssl/certs/ca-certificates.crt -untrusted chain.pem leaf.pem
叶证书域名证书本身,服务器私钥配对
中间证书CA 的二级签发证书,必须随链下发
根证书内置在系统/浏览器信任库,不随服务下发
把「叶证书+中间证书」拼成一个文件(fullchain)配置到 nginx ssl_certificate;只配叶证书在 Android 上必挂。

易错点

  • 链顺序很重要:叶证书在前、中间证书在后,顺序颠倒部分客户端会验证失败

数据来源与参考

  • RFC 5280(X.509 证书与 CRL 概要)
  • CA/Browser Forum 基线要求

相关工具

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