Ssl 浏览器如何处理丢失的中间证书

Ssl 浏览器如何处理丢失的中间证书,ssl,curl,Ssl,Curl,我偶然发现了这个网站https://alpower.com,此网站仅提供其自己的网站证书。因此,我无法使用cURL正确访问该站点,因为使用的cacerts只是根证书 不过,该网站可以在Firefox中访问。Firefox如何准确地验证站点的身份,而as cURL则不是?浏览器将缓存中间证书。因此,如果丢失的证书已经由另一个站点提供,浏览器将已经拥有并将使用它。但是,如果使用新的浏览器配置文件,可能会遇到与curl相同的问题,因为中间证书没有缓存 这至少是Firefox的工作原理。其他浏览器可能会

我偶然发现了这个网站https://alpower.com,此网站仅提供其自己的网站证书。因此,我无法使用cURL正确访问该站点,因为使用的cacerts只是根证书


不过,该网站可以在Firefox中访问。Firefox如何准确地验证站点的身份,而as cURL则不是?

浏览器将缓存中间证书。因此,如果丢失的证书已经由另一个站点提供,浏览器将已经拥有并将使用它。但是,如果使用新的浏览器配置文件,可能会遇到与curl相同的问题,因为中间证书没有缓存

这至少是Firefox的工作原理。其他浏览器可能会查看证书的权限信息访问部分,如果找到URL颁发者证书,则会下载证书以继续链验证