HTTP通訊過程
HTTP包封裝解封裝過程
HTTPS對比HTTP封裝
SSL or TLS 握手過程
上述過程用了證書炸站,證書里面包含最主要的東西就是服務器公鑰星澳。
當不用證書的時候,客戶端發(fā)起請求旱易,黑客可以偽造成你要訪問的服務器禁偎,把黑客自己服務器的公鑰給客戶端腿堤。這樣客戶端就登錄到了黑客的指定服務器,而不是原有服務器如暖。如果黑客偽造了銀行的服務器笆檀,此時客戶輸入的一切信息都暴露在了黑客的服務器之下。后果很嚴重盒至。
證書就是一個專門的機構(gòu)把你公司的信息误债,服務器的公鑰等信息包在了一個證書中。下次你例如訪問www.icbc.com如果此時黑客攔截了妄迁,給你發(fā)了一個黑客自己的證書(黑客自己絕無可能偽造出域名是www.icbc.com的證書),客戶端收到之后一查這證書內(nèi)容和我要訪問的服務器地址不同啊李命。于是就認為這個連接不安全登淘,我們經(jīng)常看到的https有時候會有灰色一個紅線的情況封字。所以使用證書就避免的中間人的攻擊黔州。
上述的HTTPS協(xié)商加密過程簡單理解就是客戶端和服務端用非對稱加密來計算出一個兩邊都一致的一把密鑰,之后就用這把密鑰進行對稱加密通訊阔籽。非對稱與對稱相結(jié)合流妻。