<menu id="guoca"></menu>
<nav id="guoca"></nav><xmp id="guoca">
  • <xmp id="guoca">
  • <nav id="guoca"><code id="guoca"></code></nav>
  • <nav id="guoca"><code id="guoca"></code></nav>

    HTTPS 進行通信過程是什么


    發現錯別字 1年前 提問
    回答
    1
    瀏覽
    1922
    請勿發布不友善或者負能量的內容。與人為善,比聰明更重要!
    回答數量: 1
    上官雨寶
    CISM-WSE 中級信息安全等級測評師

    https通信是建立在ssl連接層之上的請求和響應,客戶端將加密組件發送到服務端,服務端進行匹配后將數字證書等信息發送到客戶端,客戶端進行證書驗證,驗證通過后使用非對稱加密對數據的密鑰進行協商,協商后得到對稱的加密密鑰,然后使用對稱算法進行TCP鏈接,然后與客戶端進行三次握手后,進行數據傳輸,傳輸完成后,四次揮手,斷開鏈接,通信結束。HTTPS進行通信過程:

    1. 客戶端和服務端通過TCP建立連接,并發送https請求。

    2. 服務端響應請求,并將數字證書發送給客戶端,數字證書包括公共秘鑰、域名、申請證書的公司。

    3. 客戶端收到服務端的數字證書之后,會驗證數字證書的合法性。

    4. 如果公鑰合格,那么客戶端會生成clientkey,一個用于進行對稱加密的密鑰,并用服務端的公鑰對客戶端密鑰進行非對稱加密。

    5. 客戶端會再次發起請求,將加密之后的客戶端密鑰發送給服務端。

    6. 服務端接收密文后,會用私鑰對其進行非對稱解密,得到客戶端秘鑰。并使用客戶端秘鑰進行對稱加密,生成密文并發送。

    7. 客戶端收到密文,并使用客戶端秘鑰進行解密,獲取數據。

    回答所涉及的環境:聯想天逸510S、Windows 10。

    1年前 / 評論
    亚洲 欧美 自拍 唯美 另类