客戶(hù)端(通常是瀏覽器)先向服務(wù)器發(fā)出加密通信的請(qǐng)求;
服務(wù)器收到請(qǐng)求,然后響應(yīng);
客戶(hù)端收到證書(shū)之后會(huì)首先會(huì)進(jìn)行驗(yàn)證;
服務(wù)器收到使用公鑰加密的內(nèi)容,在服務(wù)器端使用私鑰解密之后獲得隨機(jī)數(shù)pre-master secret,然后根據(jù)radom1、radom2、pre-master secret通過(guò)一定的算法得出session Key和MAC算法秘鑰,作為后面交互過(guò)程中使用對(duì)稱(chēng)秘鑰。同時(shí)客戶(hù)端也會(huì)使用radom1、radom2、pre-master secret,和同樣的算法生成session Key和MAC算法的秘鑰。
然后再后續(xù)的交互中就使用session Key和MAC算法的秘鑰對(duì)傳輸?shù)膬?nèi)容進(jìn)行加密和解密。