在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

https 的本質、證書驗證過程以及數據加密

京東云 ? 來源:jf_75140285 ? 作者:jf_75140285 ? 2024-10-30 10:53 ? 次閱讀

1. 什么是 HTTPS

HTTP 加上加密處理和認證以及完整性保護后即是 HTTPS。

它是為了解決 HTTP 存在的安全性問題,而衍生的協議,那使用 HTTP 的缺點有:

1.通信使用明文可能會被竊聽

2.不驗證通信方的身份可能遭遇偽裝

3.無法驗證報文完整性,可能已遭篡改

HTTPS 并非是一種新協議,只是 HTTP 通信接口部分用 SSL 和 TLS 協議代替。通常,HTTP 是直接跟 TCP 通信,當使用了 SSL 后,則變成先和 SSL 通信,再有 SSL 和 TCP 通信。簡而言之,HTTPS 是身披 SSL 協議的這層外殼的 HTTP。

補充下,SSL 協議是獨立于 HTTP 的協議,所以運行在應用層的其他協議,如 Telnet、SMTP 均可以配合 SSL 協議使用,所以也說 SSL 協議是應用最廣泛的網絡安全技術。

HTTPS 安全可靠,為啥不一致使用 HTTPS 呢?

1.與純文本通信相比,加密通信會消耗更多 CPU 和內存資源。

2.購買證書也是一筆不小的開銷。

3.HTTPS 比 HTTP 要慢 2-100 倍。這是因為 SSL 慢,一種是通信慢,出去 TCP 連接、發送 HTTP 請求/響應外,還必須有 SSL 通信,整體上通信量增加了。 另一種是,大量消耗 CPU 和內存等資源,導致處理熟讀變慢,這是因為 SSL 必須進行加密,通常使用 SSL 加速器來改善問題,但實際上沒有根本性的解決方法。

下面一起看下 HTTPS 請求的全過程詳解。

2. 安全通信機制

1.流程圖

2.?

3.?

chaijie_default.png

安全通信機制流程詳解:

1.客戶端發送 https 請求,把自身支持的秘鑰算法套件(SSL 指定版本、加密組件列表)發送給服務器

2.服務器判斷自身是否支持該算法套件,如果支持則返回證書信息(本質為公鑰,包含了證書頒發機構,網址,過期時間等) ,否則斷開連接,

3.客戶端解析證書(通過 TLS 協議來完成),驗證證書是否有效。如果異常,則會提示是否安裝證書,常見的就是瀏覽器搜索欄左側出現“X”告警按鈕等。

4.如果證書有效、或者是授信安裝證書后,開始傳送加密信息(用證書加密后的隨機值,供加解密使用)

5.服務端通過私鑰解密加密信息,得到客戶端發送來的隨機值,然后把內容通過該值進行對稱加密。這樣一來,除非知道私鑰,否則是無法獲取加密內容的。

6.服務端返回加密后的內容

7.客戶端通過前面提到的隨機值對加密信息進行解密

3. 證書驗證過程

SSL 證書中包含的具體內容有證書的頒發機構、有效期、公鑰、證書持有者、簽名,通過第三方的校驗保證了身份的合法

1.檢驗基本信息:首先瀏覽器讀取證書中的證書所有者、有效期等信息進行一一校驗

2.校驗 CA 機構:瀏覽器開始查找操作系統中已內置的受信任的證書發布機構 CA,與服務器發來的證書中的頒發者 CA 比對,用于校驗證書是否為合法機構頒發;如果找不到,瀏覽器就會報錯,說明服務器發來的證書是不可信任的。

3.解密證書:如果找到,那么瀏覽器就會從操作系統中取出 頒發者 CA 的公鑰,然后對服務器發來的證書里面的簽名進行解密

4.比對 hash 值:瀏覽器使用相同的 hash 算法計算出服務器發來的證書的 hash 值,將這個計算的 hash 值與證書中簽名做對比

5.對比結果一致,則證明服務器發來的證書合法,沒有被冒充

6.此時瀏覽器就可以讀取證書中的公鑰,用于后續加密了

4. 擴展:CA 證書

CA 是證書頒發機構的簡稱,它會給自己簽發一個根證書 Root CA,并且 CA 會通過根證書來簽發中間證書,授權中間證書頒發機構簽發證書的權限,最后由中間證書頒發機構向用戶簽發用戶證書。之所以多一層中間證書是為了保護根證書,減少根證書被攻擊或者被破解的風險。當然中間證書可能不止一個。因此通常用戶收到的證書是 3 個:根證書、中間證書、用戶證書。事實上,申請到的證書只是用戶證書,其他 2 個很早就被簽發了。

瀏覽器為何新任 CA 證書呢?

因為 CA 是被 WebTrust 信任的第三方組織,且只有通過 WebTrust 國際安全審計認證的證書頒發機構 CA,其簽發的證書才會被各大瀏覽器信任。根證書庫包含瀏覽器信任的證書頒發機構 CA 的根證書,有的瀏覽器會自建根證書庫,比如 Mozilla Firefox,有的瀏覽器會使用其他瀏覽器的根證書庫。

瀏覽器如何校驗證書合法性呢?

由于用戶證書被中間證書信任,而中間證書被根證書信任,根證書又被瀏覽器信任,這樣一個完整的證書鏈使得瀏覽器可以在根證書庫內一次檢索用戶證書、中間證書和根證書,如果能匹配到根證書,那么這一信任鏈上的所有證書都是合法的。

5. 擴展:openssl 生成證書

以生成 CA 根證書為例:

#1.準備ca配置文件,得到ca.conf
vimca.conf

#2.生成ca秘鑰,得到ca.key
opensslgenrsa-outca.key4096

#3.生成ca證書簽發請求,得到ca.csr
opensslreq
-new
-sha256
-outca.csr
-keyca.key
-configca.conf

#4.生成ca根證書,得到ca.crt
opensslx509
-req
-days3650
-inca.csr
-signkeyca.key
-outca.crt

6.總結

至此一篇文章讀懂了 Https 協議全過程,最后匯總下 https 的知識點。

1.HTTP 加上加密處理和認證以及完整性保護后是 HTTPS。

2.HTTPS 是身披 SSL 外殼的 HTTP

3.相互校驗秘鑰的公開秘鑰加密技術

4.證明公開秘鑰正確性的證書

京東云發免費SSL證書啦!??!

TrustAsiaDV單域名90天0元!快速頒發,經濟實惠,保護網站數據安全,適合個人/企業網站及建站開發測試使用。

審核編輯 黃宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 數據加密
    +關注

    關注

    0

    文章

    54

    瀏覽量

    12935
  • https
    +關注

    關注

    0

    文章

    54

    瀏覽量

    6684
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    基于RK3576開發板的http/https通訊

    資源定位符)用于定位資源,包含協議、網址和文件地址。使用HTTPS時需注意CA證書和SSL/TLS協議的使用。本文還介紹了如何設置證書、發送form-data和json數據,
    的頭像 發表于 05-10 11:24 ?1223次閱讀
    基于RK3576開發板的http/<b class='flag-5'>https</b>通訊

    華為榮獲數據中心自智網絡基礎能力解決方案檢測證書

    2025年云網智聯大會首日,中國信息通信研究院(簡稱“信通院”)向華為技術有限公司(以下簡稱“華為”)等首批獲得《數據中心自智網絡基礎能力解決方案檢測證書》的企業正式頒發證書。此項認證的獲得充分
    的頭像 發表于 04-25 16:00 ?306次閱讀

    部署WoSign SSL國密RSA雙證書,實現國密HTTPS加密

    我國網絡安全法規體系不斷完善,形成了以《網絡安全法》為核心的立體化法律框架。阿里云數字證書管理服務提供國產品牌SSL證書,支持簽發基于國密算法的SSL/TLS證書,助力金融、政務等行業滿足
    的頭像 發表于 03-26 10:58 ?312次閱讀
    部署WoSign SSL國密RSA雙<b class='flag-5'>證書</b>,實現國密<b class='flag-5'>HTTPS</b><b class='flag-5'>加密</b>

    2025阿里云智惠采購季,WoSign SSL國產證書折上折滿減優惠

    加密,保障數據傳輸安全。領取“智惠采購季上云禮包”,先領券再下單,享受滿減優惠。WoSign品牌SSL證書國密RSA雙算法支持,確保廣泛兼容與可靠部署。
    的頭像 發表于 03-13 14:36 ?302次閱讀
    2025阿里云智惠采購季,WoSign SSL國產<b class='flag-5'>證書</b>折上折滿減優惠

    數據云計算都需要考什么證書?

    數據和云計算領域包含多種專業證書,其中大數據領域涵蓋數據分析類證書、大數據工程類
    的頭像 發表于 02-19 11:05 ?549次閱讀

    如何實現 HTTP 協議的安全性

    協議的安全性,可以采取以下幾種方法: 1. 使用HTTPS HTTPS(安全超文本傳輸協議)是HTTP的安全版本,它在HTTP的基礎上通過SSL/TLS協議提供了數據加密、
    的頭像 發表于 12-30 09:22 ?837次閱讀

    加密算法在云計算中如何應用?

    加密算法在云計算中的應用主要體現在以下幾個方面: 數據加密數據加密是保護數據在傳輸和存儲
    的頭像 發表于 12-17 16:02 ?495次閱讀

    加密算法在網絡安全中扮演什么角色?

    : 通過哈希函數和消息認證碼(MAC),加密算法可以檢測數據在傳輸過程中是否被篡改,確保數據的完整性。 提供身份驗證 : 非對稱
    的頭像 發表于 12-17 16:00 ?462次閱讀

    在linux系統通過OpenSSL工具自簽https證書

    工具介紹 OpenSSL是SSL/TLS協議的實現工具 key是私鑰文件,用于對發送給客戶端的數據加密以及對從客戶端接收的數據進行解密。 csr是
    的頭像 發表于 12-09 13:53 ?1108次閱讀

    恒訊科技分析:處理SSL證書時需要避免的5個錯誤

    、對驗證過程毫無準備驗證過程通過我們網站上提供的CSR(證書簽名請求)完成。除非我們向證書頒發機
    的頭像 發表于 10-23 15:08 ?345次閱讀
    恒訊科技分析:處理SSL<b class='flag-5'>證書</b>時需要避免的5個錯誤

    恒訊科技總結:根證書和中間證書經常會被問到的問題

    ;另一個是中間證書,最后還有根證書。中間證書將我們的服務器證書鏈接到根證書。它們共同構成了SSL信任鏈。如果鏈中的一個組件丟失,瀏覽器將不會
    的頭像 發表于 10-23 15:08 ?671次閱讀
    恒訊科技總結:根<b class='flag-5'>證書</b>和中間<b class='flag-5'>證書</b>經常會被問到的問題

    恒訊科技分析:SSL證書的DV證書與OV證書有什么區別?

    非常簡單明了,因為實體必須證明域所有權。CA 將要求請求證書的實體完成電子郵件驗證、基于文件的驗證或域名注冊商的信息。OV證書頒發過程更加詳
    的頭像 發表于 10-23 15:08 ?769次閱讀
    恒訊科技分析:SSL<b class='flag-5'>證書</b>的DV<b class='flag-5'>證書</b>與OV<b class='flag-5'>證書</b>有什么區別?

    開源物聯網技術--AES加密功能技術分享

    和傳輸的數據的安全,AES加密技術被廣泛應用于以下幾個方面: 數據傳輸加密:物聯網設備之間傳輸的數據可以使用AES
    的頭像 發表于 09-11 14:50 ?1257次閱讀
    開源物聯網技術--AES<b class='flag-5'>加密</b>功能技術分享

    空調協議網關BL120AC支持X.509證書

    協議:BL120AC支持數據TSL/SSL加密傳輸,這是一種廣泛使用的網絡安全協議,能夠為客戶端和服務器之間的通信提供數據加密和完整性驗證,
    的頭像 發表于 08-05 13:42 ?397次閱讀
    空調協議網關BL120AC支持X.509<b class='flag-5'>證書</b>

    DTU加密流程分享

    一:通過串口線連接DTU設備; 二:打開配電證書管理工具(此處使用測試USBkey來進行識別) 三:終端身份認證以及終端信息的采集操作 四:導出測試終端證書(終端標識號命名)以及
    發表于 07-24 08:24
    主站蜘蛛池模板: 日韩 ed2k| 日韩免费一级 | 五月天婷婷在线免费观看 | 国内精品伊人久久大香线焦 | 久久精品亚瑟全部免费观看 | 久99频这里只精品23热 视频 | 看视频免费网址 | 国产精品久久久香蕉 | 天天插综合网 | www.夜夜爽| 三级视频在线播放线观看 | 久久久噜噜噜久久久午夜 | 免费一区二区三区 | 欧美一级看片免费观看视频在线 | 四虎国产精品永久地址49 | 中文字幕 亚洲一区 | 九九国产精品 | 午夜免费观看_视频在线观看 | 免费aⅴ网站 | 欧美人与性另类 | 182.t v香蕉人人网站 | 男女免费观看视频 | 亚洲4区| 教官的好爽好深h片段 | 欧美精品 在线播放 | www.91在线播放| 午夜性爽视频男人的天堂在线 | 天天干天天爽 | 婷婷九月色 | 在线播放一区二区精品产 | 免费视频网站在线看视频 | 5g影院天天爽 | 国产成人一区二区在线不卡 | 成人精品一级毛片 | 都市激情亚洲 | 黄网页在线观看 | 亚洲成人免费在线观看 | 免费观看一级特黄欧美大片 | 日本三级免费 | 欧美色交| 国产免费一级在线观看 |