聊聊https

https是以安全爲目標的http通道,簡單講是http的安全版,即http下加入SSL層,http的安全基礎是SSL,端口號是443.

與http的區別:

https與http的區別主要在以下四點:
1.https協議要到CA申請證書,一般免費證書很少,需要交費
2.http是超文本傳輸協議,信息時明文傳輸,https則是具有安全性的ssl加密進行傳輸協議
3.http與https使用的是完全不同的連接方式,用的端口號也不一樣,前者是80端口,後者是443

4.http的連接很簡單,是無狀態的;https是由ssl+http協議構建的可進行加密傳輸,身份認證的網絡協議,讓http協議安全

 

https通信過程:

當在瀏覽器上輸入https開頭的網址後,瀏覽器和服務器會在接下來的幾百毫秒內進行大量的通信,這是複雜步驟的第一步,就是瀏覽器與服務器之間協商一個在後續通信過程中使用的祕鑰算法,這個過程簡來說是這樣的:
    1.瀏覽器把自身支持的一系列祕鑰算法套件發送給服務器
    2.服務器接收到瀏覽器的所有的祕鑰算法套件後,與自己支持的算法套件進行對比,如果找到雙方都支持算法套件,則告知瀏覽器
    3.瀏覽器與服務器使用匹配的算法套件進行通信,如果服務器沒有找到匹配的算,瀏覽器將給出錯誤信息

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章