1. 程式人生 > >SSL/TLS 認證流程

SSL/TLS 認證流程

最近遇到一個問題,關係到SSL 握手,於是就把流程總結了下,畫了個簡單的流程圖。

紅色部分為伺服器端訊息,紫色部分為客戶端訊息,黑色部分為雙向認證需要的訊息,綠色部分為某些情況下的特殊需求,這裡不做詳細的解釋。

下圖內容都可以通過wireshare 抓包看到具體的內容,有什麼不清楚的可以通過wireshare 抓包自己看一下就會一目瞭然了。

簡單來說SSL握手的目的就是為了獲得客戶端和伺服器進行通訊時使用的祕鑰,根據不同的需求選擇單向認證或者雙向認證