在研究PKI时,我遇到了一些我不熟悉的cacerts文件。我通过谷歌搜索了一段时间阅读与之相关的信息,但没有完全理解它在下面的图片中扮演的角色。
在这种情况下(如果我没有正确描述),在第6步Web服务器" A"使用cacerts文件验证签名者?
答案 0 :(得分:2)
cacerts包含受信任的证书颁发机构(CA)。 cacerts文件是受信任的CA公钥的集合(以证书的形式)。
A和B的证书使用CA的私钥签名。
B的证书将指定它们由哪个CA颁发,并且A可以使用CA的公钥来验证CA确实发布了该证书(即验证B&#39证书上的签名) )。
通过递归执行上述操作来构建证书链,直到获得自签名的根CA证书,并且此自签名证书必须位于cacerts文件中,以便验证成功。