我已经了解到可以链接SSL证书,浏览器将使用颁发者的公钥来验证颁发者的签名。我读过这篇文章,它有一个非常有用的图表,但它没有回答我的具体问题。SSL证书框架101:浏览器如何实际验证给定服务器证书的有效性?
对于5级证书链,浏览器是否:
发布于 2015-03-03 03:09:52
服务器一次发送整个证书链,直到并可能包括根证书,作为服务器证书TLS握手消息的一部分:
certificate_list --这是一个证书序列(链)。发件人的证书必须放在列表的第一位。以下每一份证书必须直接证明其前面的证书。由于证书验证要求独立分发根密钥,因此可以从链中省略指定根证书颁发机构的自签名证书,前提是远程端必须已经拥有该证书才能在任何情况下对其进行验证。
它是从服务器到客户端的一个TCP消息(可能分为多个数据包,但由客户端在TCP堆栈上重新组装)。
客户端必须将根证书作为权威进行查询,而所有其他证书必须形成从叶到根的链接链。
https://security.stackexchange.com/questions/82877
复制相似问题