客戶端(通常是瀏覽器)先向服務器發出加密通信的請求;
服務器收到請求,然后響應;
客戶端收到證書之后會首先會進行驗證;
服務器收到使用公鑰加密的內容,在服務器端使用私鑰解密之后獲得隨機數pre-master secret,然后根據radom1、radom2、pre-master secret通過一定的算法得出session Key和MAC算法秘鑰,作為后面交互過程中使用對稱秘鑰。同時客戶端也會使用radom1、radom2、pre-master secret,和同樣的算法生成session Key和MAC算法的秘鑰。
然后再后續的交互中就使用session Key和MAC算法的秘鑰對傳輸的內容進行加密和解密。