【原】CA證書的理解

weixin_34293059發表於2018-01-06

自生成的CA證書:客戶端呼叫伺服器端的時候,安裝自生成的CA證書到客戶端即可。
CA廠商的CA證書:這種情況下,其實我們的作業系統在安裝的時候已經安裝了各種經過認證的CA廠商的證書,舉例:當我們請求在瀏覽器輸入https請求地址的時候,我們的瀏覽器作為客戶端會從我們的作業系統中直接的拿到CA證書,轉發請求到CA廠商的伺服器進行證書認證,所以我們的客戶端瀏覽器/客戶端程式不需要在配置證書即可。
客戶端為CA自生成的證書,第三方伺服器為CA廠商的證書,客戶端傳送請求到第三方伺服器,需要第三方伺服器回撥,這種情況下,客戶端呼叫伺服器的時候不需要配置證書,對於第三方伺服器可以有上傳客戶端的自生成CA證書,或者要求客戶端也用CA廠商的證書,或者第三方伺服器支援免證書認證去回撥客戶端。

理解擴充套件:客戶端在跟伺服器打交道的時候使用CA證書,是為了保證客戶端的安全,所以客戶端如果配置了不在乎伺服器端是否安全,必須請求伺服器端,這時候配置完畢之後,客戶端沒有安裝證書應該也可以請求https的伺服器,只是會不安全。

相關文章