https.jpg
https的安全傳輸需要依賴三個(gè)主體:
- 瀏覽器
- 服務(wù)器
- CA機(jī)構(gòu)
- 網(wǎng)站將自己的公鑰交給CA機(jī)構(gòu)用于制作證書宫峦。
- CA機(jī)構(gòu)使用自己的私鑰加密網(wǎng)站提供的公鑰喻旷,并且使用一些輔助信息制作安全證書怒竿。
- 網(wǎng)站將CA機(jī)構(gòu)制作的證書配置到網(wǎng)站上汁果,方便其他的訪問(wèn)客戶端可以訪問(wèn)到驾中。
- 瀏覽器第一次訪問(wèn)該網(wǎng)站的時(shí)候獲取到網(wǎng)站配置的證書赵刑。
- 瀏覽器獲取CA機(jī)構(gòu)的公鑰分衫,使用CA機(jī)構(gòu)的公鑰解密網(wǎng)站的公鑰。
- 瀏覽器生成隨機(jī)的密鑰般此,使用解密獲取到網(wǎng)站公鑰進(jìn)行加密蚪战。
- 網(wǎng)站獲取到瀏覽器發(fā)送的過(guò)來(lái)的密鑰,使用自己的私鑰進(jìn)行解密铐懊,這樣網(wǎng)站和瀏覽器就都有了一個(gè)相同的密鑰邀桑,這樣就可以使用對(duì)稱加密來(lái)進(jìn)行安全傳輸。