2014-10-06 87 views
0

我遇到過這個網站https://alpower.com,這個網站只提供自己的網站證書。因此,我無法使用cURL正確訪問站點,因爲所用的cacert只是根證書。瀏覽器如何處理缺少的中間證書

該網站在Firefox中可以訪問。 Firefox能夠如何驗證網站的身份,因爲cURL不是?

回答

0

瀏覽器將緩存中間證書。因此,如果缺少的證書已由其他網站提供,則瀏覽器將已具有該證書並將使用該證書。但是,如果使用新的瀏覽器配置文件,則可能會遇到與使用curl時相同的問題,因爲中間證書未被緩存。

這至少與Firefox的工作方式有關。其他瀏覽器可能會查看證書的「授權信息訪問」部分,如果他們找到URL頒發者證書,他們將下載證書以繼續進行鏈式驗證。