SSL证书链

发布时间:2021/9/25 15:29:51 打印 字号:

证书包含的内容可以概述为三部分,用户的信息、用户的公钥、还有CA中心对该证书里面的信息的签名。我们在验证证书的有效性的时候,会逐级去寻找签发者的证书,直至根证书为结束,然后通过公钥一级一级验证数字签名的正确性。

证书链(certificate chain)可以有任意环节的长度:CA证书包括根CA证书、二级CA证书(中间证书)、三级证书.....(证书链越长,加载速度越慢,信任度越差),以下是对证书链的图解:

20151117184215293.png

1202606-20190215114753824-472646025.png

合规SSL证书路径组成:根证书、中间证书、服务器证书组成SSL证书。(如图)

如果存在多个中间证书交叉链,会导致SSL证书文件变大,加载速度变慢,信任度降低,报错频率上升。

证书链2.png

复杂的交叉链SSL证书,SSL证书文件是标准化证书两倍。(如图)

这种证书需要补充完整证书链才可以信任。如果证书机构提供的证书在用户平台内置信任库中查询不到,且证书链中没有颁发机构,则证明该证书是不完整的证书。使用不完整的证书,当用户访问防护域名对应的浏览器时,因不受信任而不能正常访问防护域名对应的浏览器。

zh-cn_image_0000001124402277.png


补充交叉链SSL证书工具:https://certificatechain.io/