傳輸過程整體來講:算法
(1)客戶端提供【客戶端隨機數、可選算法套件、sessionId】等信息session
(2)服務端提供【服務端隨機數、選用算法套件、sessionId】等信息加密
(3)服務端提供證書blog
(4)服務端與客戶端互換算法須要的參數io
(5)客戶端根據前面提到的隨機數和參數生成master secret,確認開始使用指定算法加密,並將握手信息加密傳輸給服務端,用來校驗握手信息、祕鑰是否正確ast
(6)服務端進行與(5)同樣的操做隨機數
(7)客戶端、服務端能夠用master secret進行加密通信im