当浏览器将其与连接到https服务器(Windows)时收到的证书进行比较时,浏览器会在哪些证书存储中查找可信证书?
发布于 2010-12-07 08:52:42
您需要特定浏览器使用的受信任根存储区中的根CA证书。下面是一个简单Google搜索的页面,可能会有所帮助:https://help.riseup.net/security/certificates/import/
浏览器不需要在这里找到服务器的证书。需要在此存储中安装的是对服务器证书(或证书链)进行签名的根CA证书。
例如,如果服务器具有证书S,而S由" MY- root -CA“签名,则需要在受信任的根存储中安装MY-root-CA。
如果服务器的证书S是由中间CA“on”签名的,而一些-CA是由MY CA签名的,那么只需要在受信任的根存储中的浏览器机器上安装MY- root -CA。
如果S是由一些-CA签名的,那么一些-CA可能还需要安装在浏览器机器上的某个地方,但不一定安装在受信任的根存储中。在这种情况下,服务器可能同时发送S和一些-CA,甚至可能发送MY CA。不管这条证书链得到多长时间,链中的每个链接都必须由服务器发送,或者显示在本地机器上,但是最后一个MY CA总是必须安装,并且这是在特殊的可信根存储中安装的。
https://stackoverflow.com/questions/4312904
复制相似问题