Security

為什麼建立 https 連接比建立直接 http 連接需要更長的時間?

  • April 23, 2015

為什麼安全 HTTP 連接 (https) 比典型的 HTTP (http) 慢?

只是有興趣知道而已。

謝謝。

要打開 TCP/IP 連接,需要在客戶端和伺服器之間交換 3 個數據包。然後認為連接已建立,客戶端可以送出其請求。

當 SSL 添加到 TCP/IP 連接之上時,在連接被認為已建立之前,必鬚髮生一些額外的互動。

除非客戶端和伺服器之間的延遲可以忽略不計(讀取,相同的網路),否則這個額外的延遲很可能是由於交換 SSL 握手數據的額外往返行程,而不是計算密鑰材料的 CPU 成本,是建立 SSL 連接延遲的主要因素。

有關 TCP/IP 連接建立的更多資訊

有關 SSL/TLS 握手的更多資訊

引用自:https://serverfault.com/questions/24826