什麼是https
HTTPS(全稱:Hyper Text Transfer Protocol over Secure Socket Layer),是以安全為目标的HTTP通道,簡單講是HTTP的安全版。即HTTP下加入SSL層,HTTPS的安全基礎是SSL,因此加密的詳細内容就需要SSL。 HTTPS存在不同于HTTP的默認端口及一個加密/身份驗證層(在HTTP與TCP之間)。這個系統提供了身份驗證與加密通訊方法。現在它被廣泛用于萬維網上安全敏感的通訊,例如交易支付方面。
https 免費證書應該去哪購買
https證書是用來加密網站傳輸數據,保護用戶隐私的,建議購買國産證書,一是性價比高,二是速度快,本地服務和技術支持到位,最關鍵是更加安全。您可以去新網這種正規的公司購買證書。下面小編就給你介紹一下新網。
新網作為國内首批獲得世界互聯網名稱與數字地址分配機構(ICANN)和中國互聯網絡信息中心(CNNIC)雙重認證的域名注冊服務機構,新網連續多年榮獲CNNIC授予金牌注冊服務機構的殊榮。除此之外,新網還先後獲得業内相關權威組織或媒體頒發的“優秀信息化服務商獎 ” 、“十大企業郵箱推薦品牌”、 “中國互聯網基礎服務最佳渠道獎 ”、“域名注冊明星獎”、“電子郵件産業發展創新獎”等獎項。
https工作原理
HTTPS其實是有兩部分組成:HTTP SSL/ TLS,
也就是在HTTP上又加了一層處理加密信息的模塊。服務端和客戶端的信息傳輸都會通過TLS進行加密,所以傳輸的數據都是加密後的數據
1. 客戶端發起HTTPS請求
這個沒什麼好說的,就是用戶在浏覽器裡輸入一個https網址,然後連接到server的443端口。
2. 服務端的配置
采用HTTPS協議的服務器必須要有一套數字證書,可以自己制作,也可以向組織申請。區别就是自己頒發的證書需要客戶端驗證通過,才可以繼續訪問,而使用受信任的公司申請的證書則不會彈出提示頁面(startssl就是個不錯的選擇,有1年的免費服務)。這套證書其實就是一對公鑰和私鑰。如果對公鑰和私鑰不太理解,可以想象成一把鑰匙和一個鎖頭,隻是全世界隻有你一個人有這把鑰匙,你可以把鎖頭給别人,别人可以用這個鎖把重要的東西鎖起來,然後發給你,因為隻有你一個人有這把鑰匙,所以隻有你才能看到被這把鎖鎖起來的東西。
3. 傳送證書
這個證書其實就是公鑰,隻是包含了很多信息,如證書的頒發機構,過期時間等等。
4. 客戶端解析證書
這部分工作是有客戶端的TLS來完成的,首先會驗證公鑰是否有效,比如頒發機構,過期時間等等,如果發現異常,則會彈出一個警告框,提示證書存在問題。如果證書沒有問題,那麼就生成一個随即值。然後用證書對該随機值進行加密。就好像上面說的,把随機值用鎖頭鎖起來,這樣除非有鑰匙,不然看不到被鎖住的内容。
5. 傳送加密信息
這部分傳送的是用證書加密後的随機值,目的就是讓服務端得到這個随機值,以後客戶端和服務端的通信就可以通過這個随機值來進行加密解密了。
6. 服務段解密信息
服務端用私鑰解密後,得到了客戶端傳過來的随機值(私鑰),然後把内容通過該值進行對稱加密。所謂對稱加密就是,将信息和私鑰通過某種算法混合在一起,這樣除非知道私鑰,不然無法獲取内容,而正好客戶端和服務端都知道這個私鑰,所以隻要加密算法夠彪悍,私鑰夠複雜,數據就夠安全。
7. 傳輸加密後的信息
這部分信息是服務段用私鑰加密後的信息,可以在客戶端被還原
8. 客戶端解密信息
客戶端用之前生成的私鑰解密服務段傳過來的信息,于是獲取了解密後的内容。整個過程第三方即使監聽到了數據,也束手無策。
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!