IDC知識庫
IDC領域專業(yè)知識百科平臺

ssl雙向認證過程

SSL雙向認證過程是怎樣的?SSL(安全套接層)工作于TCP層之上,向應用層提供了兩個基本安全服務:認證和保密。雙向認證 SSL 協(xié)議的具體過程:

① 瀏覽器發(fā)送一個連接請求給安全服務器。

服務器將自己的證書,以及同證書相關的信息發(fā)送給客戶瀏覽器。

③ 客戶瀏覽器檢查服務器送過來的證書,是否由自己信賴的 CA 中心所簽發(fā)的。如果是,就繼續(xù)執(zhí)行協(xié)議;如果不是,客戶瀏覽器就給客戶一個警告消息:警告客戶這個證書不可以信賴,詢問客戶是否要繼續(xù)。

④ 接著客戶瀏覽器比較證書里的消息,例如域名和公鑰,與服務器剛剛發(fā)送的相關消息是否一致,如果是一致的,客戶瀏覽器認可這個服務器的合法身份。

⑤ 服務器要求客戶發(fā)送客戶自己的證書。收到后,服務器驗證客戶的證書,如果沒有通過驗證,拒絕連接;如果通過驗證,服務器獲得用戶的公鑰。

 

SSL知識ssl雙向認證過程

⑥ 客戶瀏覽器告訴服務器自己所能夠支持的通訊對稱密碼方案。

⑦ 服務器從客戶發(fā)送過來的密碼方案中,選擇一種加密程度最高的方案,用客戶的公鑰加過密后通知瀏覽器。

⑧ 瀏覽器針對這個密碼方案,選擇一個通話密鑰,接著用服務器的公鑰加過密后發(fā)送給服務器。

⑨ 服務器接收到瀏覽器送過來的消息,用自己的私鑰解密,獲得通話密鑰。

⑩ 服務器、瀏覽器接下來的通訊都是用對稱密碼方案,對稱密鑰是加過密的。

常見的HTTPS傳輸,不需要進行客戶端認證,也就是單向認證。這時就不需要創(chuàng)建客戶端的私鑰和公鑰。服務器端也只要配置一下服務器端的私鑰即可。

以上是域名頻道對于ssl雙向認證過程的介紹

贊(0)
分享到: 更多 (0)

中國專業(yè)的網站域名及網站空間提供商

買域名買空間