二、干貨分享
seo優(yōu)化中的http和https分別指的是什么?
一、基本概念
(1)建立一個(gè)信息安全的通道,來保證數(shù)據(jù)傳輸?shù)陌踩?
(2)確認(rèn)網(wǎng)站的真實(shí)性。
二、具體區(qū)別
(1)瀏覽器打開一個(gè)TCP連接
(4)TCP連接關(guān)閉
2、SSL包含如下動(dòng)作:
(1)驗(yàn)證服務(wù)器端;
(2)允許客戶端和服務(wù)器端選擇加密算法和密碼,確保雙方都支持
(3)驗(yàn)證客戶端(可選)
(4)使用公鑰加密技術(shù)來生成共享加密數(shù)據(jù)
(5)創(chuàng)建一個(gè)加密的SSL連接
2、服務(wù)端的配置
這套證書其實(shí)就是一對(duì)公鑰和私鑰,如果對(duì)公鑰和私鑰不太理解,可以想象成一把鑰匙和一個(gè)鎖頭,只是全世界只有你一個(gè)人有這把鑰匙,你可以把鎖頭給別人,別人可以用這個(gè)鎖把重要的東西鎖起來,然后發(fā)給你,因?yàn)橹挥心阋粋€(gè)人有這把鑰匙,所以只有你才能看到被這把鎖鎖起來的東西。
3、傳送證書
這個(gè)證書其實(shí)就是公鑰,只是包含了很多信息,如證書的頒發(fā)機(jī)構(gòu),過期時(shí)間等等。
4、客戶端解析證書
這部分工作是由客戶端的TLS來完成的,首先會(huì)驗(yàn)證公鑰是否有效,比如頒發(fā)機(jī)構(gòu),過期時(shí)間等等,如果發(fā)現(xiàn)異常,則會(huì)彈出一個(gè)警告框,提示證書存在問題。
如果證書沒有問題,那么就生成一個(gè)隨機(jī)值,然后用證書對(duì)該隨機(jī)值進(jìn)行加密,就好像上面說的,把隨機(jī)值用鎖頭鎖起來,這樣除非有鑰匙,不然看不到被鎖住的內(nèi)容。
5、傳送加密信息
這部分傳送的是用證書加密后的隨機(jī)值,目的就是讓服務(wù)端得到這個(gè)隨機(jī)值,以后客戶端和服務(wù)端的通信就可以通過這個(gè)隨機(jī)值來進(jìn)行加密解密了。