首页/安全/加密与证书速查/交叉签名与新旧根过渡
本包目录(305 条)

交叉签名与新旧根过渡

新根 CA 刚上线时未必进入所有客户端信任库,常见做法是用仍被信任的旧根为同一公钥再签一份中间证书(交叉签名),让新旧客户端都能完成校验。

加密与证书速查安全更新于 2026-10-12
原理同一中间证书用两个不同根分别签名,存在两条验证路径
使用部分实现支持在链中携带两条路径,客户端自动择一
过渡目标等到新根普及后停止使用交叉签名
辨认同一主体出现多张签发者不同的中间证书

辨认交叉签名

辨认交叉签名
openssl s_client -connect example.com:443 -servername example.com -showcerts </dev/null 2>&1 | grep -E 's:|i:' | head -10
自建 PKI 场景较少需要交叉签名;更常出现在公共 CA 更替与收购合并后的根迁移中。

易错点

  • 把交叉签名中间证书当普通中间证书长期使用,未规划退出时间
  • 链中携带过多路径导致握手体积上升

数据来源与参考

  • RFC 5280 §6(多条认证路径)
  • CA/Browser Forum 根迁移实践
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌