如果使用了 https 協(xié)議,那么在建立 tcp 連接之后,還會(huì)進(jìn)行 tls 握手。也就是 https 的證書驗(yàn)證和密鑰傳輸?shù)倪^程。簡化的流程如下:
- 客戶端發(fā)送請(qǐng)求
- 服務(wù)端返回證書
- 客戶端驗(yàn)證證書,提取公鑰,生成對(duì)稱加密的密鑰,用公鑰加密后發(fā)送給服務(wù)端
- 服務(wù)端收到請(qǐng)求,用私鑰揭秘,得到對(duì)稱加密的密鑰,用密鑰加密數(shù)據(jù)進(jìn)行通信
關(guān)于https 的這個(gè)簡化的 tls 握手邏輯可以配合 https 的中間人攻擊流程進(jìn)行理解,具體請(qǐng)參考這篇文章。文章來源:http://www.zghlxwxcb.cn/news/detail-818537.html
為什么說他是簡化的邏輯,因?yàn)檫€有很多邏輯,請(qǐng)參考這篇文章。文章來源地址http://www.zghlxwxcb.cn/news/detail-818537.html
到了這里,關(guān)于https 中 ssl/tls 的握手的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!