Tags: 面試面試
Https是在Http的基礎之上加入加密處理,認證機制和完整性保護的。即Http+加密+認證+通訊保護=Https
,瀏覽器
Https
並非一種新的協議,只是http
通訊接口部分使用ssl/tls
協議代替而已。一般http
是直接和tcp
進行通訊確保在不收到外部干擾的狀況下,保證信息的完整性接收。可是Http
協議是在http
和tcp
之間加入了ssl/tls
。讓http
先和ssl/tls
進行通訊,而後ssl/tls
再去和tcp
進行通訊。在中間的ssl/tls
的過程當中對傳輸的信息進行加密,認證,保護
。 去防止上面講到的Http
的缺點。安全
其實所謂的Https就是在Http和TCP之間加了一個SSL。服務器
SSL是(Secure Sockets Layer)
的縮寫,中文成爲安全套接層。這個是網景公司(NetScape網景瀏覽器?)
設計的。tcp
爲什麼要發明SSL這個協議?覺得以前的HTTP協議是明文的,存在不少缺點具體的看上面。發明這個協議就是爲了解決上述問題。加密
SSL/TLS
協議的基本思路就是採用公鑰加密,也就是說,客戶端向服務端索要公鑰,而後用公鑰加密信息,服務器收到密文以後,用本身的私鑰解密。可是這裏存在兩個問題:設計
解決方案code
這種搭配使用能夠延伸到GC,Redis鎖。接口