加密通訊過程詳解
- 第一階段 客戶端->服務器端
- 向服務器聲明自己的加密通訊協議版本,ssl或者tls
- 支持的加密算法
- 支持的壓縮算法
- 第二階段 服務器端->客戶端
- 向客戶端確認使用的加密通訊協議版本
- 確認的加密方法
- 確認壓縮方法
- 服務器端證書
- 第三階段 客戶端->服務器端
- 客戶端驗證服務器端證書
- 發證機構
- 證書完整性
- 證書持有者
- 證書有效期
- 吊銷列表
- 如果證書受信任,向服務器端發送用于生成對稱會話秘鑰的隨機數,并使用服務器端公鑰加密該對稱秘鑰
- 并聲明后續要使用雙方協定的秘鑰進行信息加密
- 結束握手
- 客戶端驗證服務器端證書
- 第四階段 服務器端->客戶端
- 聲明后續將通過雙方協定的秘鑰進行信息加密
- 結束握手
本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/87278