跳到主要内容
ecdsa.com

根 CA(根证书)

自签名的 CA 证书,因内置于验证者的根证书库而被直接信任,是每条证书路径最终都必须到达的信任锚。
其他写法root certificatetrust anchor certificateroot CA certificate

根证书自身的签名不能证明任何东西;信任来自它被收录进根证书库。根密钥离线保存在 HSM 中,只在密钥仪式上用于为中间证书、交叉签名证书和吊销列表签名。根证书的有效期很长,通常为 20~25 年,但各根证书计划现在限制了根证书在 TLS 用途上保持受信任的时长:一旦根证书的密钥材料生成超过 15 年,Mozilla 会移除其网站信任位,Chrome 则会移除该根证书;这一规则自2025年4月起分阶段实施。

轮换根证书需要数年时间,因为每个客户端都需要获得新的根证书:新根证书通常由旧根证书交叉签名,让尚未更新的设备仍能构建出路径。Let's Encrypt 的 ISRG Root X1(RSA 4096,2015年创建)和 ISRG Root X2(ECDSA P-384,2020年)都走过这条路,其更新的 Root YE 和 Root YR 在等待被收录期间也已交叉签名。

要查看某个客户端信任哪些根证书,可以参考:Mozilla 的 certdata.txt(许多 Linux 发行版和 certifi 包也使用它)、Chrome 根证书库列表、Apple 的信任库页面,以及 Microsoft 受信任根证书计划的列表。

标准与参考资料

全部术语