chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

https 的本質(zhì)、證書驗(yàn)證過(guò)程以及數(shù)據(jù)加密

京東云 ? 來(lái)源:jf_75140285 ? 作者:jf_75140285 ? 2024-10-30 10:53 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1. 什么是 HTTPS

HTTP 加上加密處理和認(rèn)證以及完整性保護(hù)后即是 HTTPS。

它是為了解決 HTTP 存在的安全性問(wèn)題,而衍生的協(xié)議,那使用 HTTP 的缺點(diǎn)有:

1.通信使用明文可能會(huì)被竊聽

2.不驗(yàn)證通信方的身份可能遭遇偽裝

3.無(wú)法驗(yàn)證報(bào)文完整性,可能已遭篡改

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

補(bǔ)充下,SSL 協(xié)議是獨(dú)立于 HTTP 的協(xié)議,所以運(yùn)行在應(yīng)用層的其他協(xié)議,如 Telnet、SMTP 均可以配合 SSL 協(xié)議使用,所以也說(shuō) SSL 協(xié)議是應(yīng)用最廣泛的網(wǎng)絡(luò)安全技術(shù)。

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

1.與純文本通信相比,加密通信會(huì)消耗更多 CPU 和內(nèi)存資源。

2.購(gòu)買證書也是一筆不小的開銷。

3.HTTPS 比 HTTP 要慢 2-100 倍。這是因?yàn)?SSL 慢,一種是通信慢,出去 TCP 連接、發(fā)送 HTTP 請(qǐng)求/響應(yīng)外,還必須有 SSL 通信,整體上通信量增加了。 另一種是,大量消耗 CPU 和內(nèi)存等資源,導(dǎo)致處理熟讀變慢,這是因?yàn)?SSL 必須進(jìn)行加密,通常使用 SSL 加速器來(lái)改善問(wèn)題,但實(shí)際上沒(méi)有根本性的解決方法。

下面一起看下 HTTPS 請(qǐng)求的全過(guò)程詳解。

2. 安全通信機(jī)制

1.流程圖

2.?

3.?

chaijie_default.png

安全通信機(jī)制流程詳解:

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

2.服務(wù)器判斷自身是否支持該算法套件,如果支持則返回證書信息(本質(zhì)為公鑰,包含了證書頒發(fā)機(jī)構(gòu),網(wǎng)址,過(guò)期時(shí)間等) ,否則斷開連接,

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

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

5.服務(wù)端通過(guò)私鑰解密加密信息,得到客戶端發(fā)送來(lái)的隨機(jī)值,然后把內(nèi)容通過(guò)該值進(jìn)行對(duì)稱加密。這樣一來(lái),除非知道私鑰,否則是無(wú)法獲取加密內(nèi)容的。

6.服務(wù)端返回加密后的內(nèi)容

7.客戶端通過(guò)前面提到的隨機(jī)值對(duì)加密信息進(jìn)行解密

3. 證書驗(yàn)證過(guò)程

SSL 證書中包含的具體內(nèi)容有證書的頒發(fā)機(jī)構(gòu)、有效期、公鑰、證書持有者、簽名,通過(guò)第三方的校驗(yàn)保證了身份的合法

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

2.校驗(yàn) CA 機(jī)構(gòu):瀏覽器開始查找操作系統(tǒng)中已內(nèi)置的受信任的證書發(fā)布機(jī)構(gòu) CA,與服務(wù)器發(fā)來(lái)的證書中的頒發(fā)者 CA 比對(duì),用于校驗(yàn)證書是否為合法機(jī)構(gòu)頒發(fā);如果找不到,瀏覽器就會(huì)報(bào)錯(cuò),說(shuō)明服務(wù)器發(fā)來(lái)的證書是不可信任的。

3.解密證書:如果找到,那么瀏覽器就會(huì)從操作系統(tǒng)中取出 頒發(fā)者 CA 的公鑰,然后對(duì)服務(wù)器發(fā)來(lái)的證書里面的簽名進(jìn)行解密

4.比對(duì) hash 值:瀏覽器使用相同的 hash 算法計(jì)算出服務(wù)器發(fā)來(lái)的證書的 hash 值,將這個(gè)計(jì)算的 hash 值與證書中簽名做對(duì)比

5.對(duì)比結(jié)果一致,則證明服務(wù)器發(fā)來(lái)的證書合法,沒(méi)有被冒充

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

4. 擴(kuò)展:CA 證書

CA 是證書頒發(fā)機(jī)構(gòu)的簡(jiǎn)稱,它會(huì)給自己簽發(fā)一個(gè)根證書 Root CA,并且 CA 會(huì)通過(guò)根證書來(lái)簽發(fā)中間證書,授權(quán)中間證書頒發(fā)機(jī)構(gòu)簽發(fā)證書的權(quán)限,最后由中間證書頒發(fā)機(jī)構(gòu)向用戶簽發(fā)用戶證書。之所以多一層中間證書是為了保護(hù)根證書,減少根證書被攻擊或者被破解的風(fēng)險(xiǎn)。當(dāng)然中間證書可能不止一個(gè)。因此通常用戶收到的證書是 3 個(gè):根證書、中間證書、用戶證書。事實(shí)上,申請(qǐng)到的證書只是用戶證書,其他 2 個(gè)很早就被簽發(fā)了。

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

因?yàn)?CA 是被 WebTrust 信任的第三方組織,且只有通過(guò) WebTrust 國(guó)際安全審計(jì)認(rèn)證的證書頒發(fā)機(jī)構(gòu) CA,其簽發(fā)的證書才會(huì)被各大瀏覽器信任。根證書庫(kù)包含瀏覽器信任的證書頒發(fā)機(jī)構(gòu) CA 的根證書,有的瀏覽器會(huì)自建根證書庫(kù),比如 Mozilla Firefox,有的瀏覽器會(huì)使用其他瀏覽器的根證書庫(kù)。

瀏覽器如何校驗(yàn)證書合法性呢?

由于用戶證書被中間證書信任,而中間證書被根證書信任,根證書又被瀏覽器信任,這樣一個(gè)完整的證書鏈?zhǔn)沟脼g覽器可以在根證書庫(kù)內(nèi)一次檢索用戶證書、中間證書和根證書,如果能匹配到根證書,那么這一信任鏈上的所有證書都是合法的。

5. 擴(kuò)展:openssl 生成證書

以生成 CA 根證書為例:

#1.準(zhǔn)備ca配置文件,得到ca.conf
vimca.conf

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

#3.生成ca證書簽發(fā)請(qǐng)求,得到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.總結(jié)

至此一篇文章讀懂了 Https 協(xié)議全過(guò)程,最后匯總下 https 的知識(shí)點(diǎn)。

1.HTTP 加上加密處理和認(rèn)證以及完整性保護(hù)后是 HTTPS。

2.HTTPS 是身披 SSL 外殼的 HTTP

3.相互校驗(yàn)秘鑰的公開秘鑰加密技術(shù)

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

京東云發(fā)免費(fèi)SSL證書啦!?。?/p>

TrustAsiaDV單域名90天0元!快速頒發(fā),經(jīng)濟(jì)實(shí)惠,保護(hù)網(wǎng)站數(shù)據(jù)安全,適合個(gè)人/企業(yè)網(wǎng)站及建站開發(fā)測(cè)試使用。

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 數(shù)據(jù)加密
    +關(guān)注

    關(guān)注

    0

    文章

    54

    瀏覽量

    13062
  • https
    +關(guān)注

    關(guān)注

    0

    文章

    54

    瀏覽量

    7396
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    https下載文件失敗,mbedtls_net_connect報(bào)錯(cuò)-0x7100怎么解決?

    ;conf, MBEDTLS_SSL_VERIFY_NONE); 不開啟ssl證書驗(yàn)證還是報(bào)錯(cuò)-0x7100,不知道是不是我設(shè)置錯(cuò)誤,還是強(qiáng)制需要設(shè)置證書,目前不清楚問(wèn)題出在哪里
    發(fā)表于 09-11 06:31

    為什么內(nèi)網(wǎng)穿透必須加密

    對(duì)于企業(yè)而言,選擇支持 TLS 加密的內(nèi)網(wǎng)穿透工具(如ZeroNews),并定期更新加密協(xié)議與證書,是保障業(yè)務(wù)安全、避免法律風(fēng)險(xiǎn)的最有效手段。
    的頭像 發(fā)表于 08-19 15:47 ?412次閱讀
    為什么內(nèi)網(wǎng)穿透必須<b class='flag-5'>加密</b>?

    基于RK3576開發(fā)板的http/https通訊

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

    華為榮獲數(shù)據(jù)中心自智網(wǎng)絡(luò)基礎(chǔ)能力解決方案檢測(cè)證書

    2025年云網(wǎng)智聯(lián)大會(huì)首日,中國(guó)信息通信研究院(簡(jiǎn)稱“信通院”)向華為技術(shù)有限公司(以下簡(jiǎn)稱“華為”)等首批獲得《數(shù)據(jù)中心自智網(wǎng)絡(luò)基礎(chǔ)能力解決方案檢測(cè)證書》的企業(yè)正式頒發(fā)證書。此項(xiàng)認(rèn)證的獲得充分
    的頭像 發(fā)表于 04-25 16:00 ?543次閱讀

    部署WoSign SSL國(guó)密RSA雙證書,實(shí)現(xiàn)國(guó)密HTTPS加密

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

    2025阿里云智惠采購(gòu)季,WoSign SSL國(guó)產(chǎn)證書折上折滿減優(yōu)惠

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

    數(shù)據(jù)云計(jì)算都需要考什么證書?

    數(shù)據(jù)和云計(jì)算領(lǐng)域包含多種專業(yè)證書,其中大數(shù)據(jù)領(lǐng)域涵蓋數(shù)據(jù)分析類證書、大數(shù)據(jù)工程類
    的頭像 發(fā)表于 02-19 11:05 ?1028次閱讀

    如何實(shí)現(xiàn) HTTP 協(xié)議的安全性

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

    加密算法在云計(jì)算中如何應(yīng)用?

    加密算法在云計(jì)算中的應(yīng)用主要體現(xiàn)在以下幾個(gè)方面: 數(shù)據(jù)加密數(shù)據(jù)加密是保護(hù)數(shù)據(jù)在傳輸和存儲(chǔ)
    的頭像 發(fā)表于 12-17 16:02 ?713次閱讀

    加密算法在網(wǎng)絡(luò)安全中扮演什么角色?

    : 通過(guò)哈希函數(shù)和消息認(rèn)證碼(MAC),加密算法可以檢測(cè)數(shù)據(jù)在傳輸過(guò)程中是否被篡改,確保數(shù)據(jù)的完整性。 提供身份驗(yàn)證 : 非對(duì)稱
    的頭像 發(fā)表于 12-17 16:00 ?775次閱讀

    在linux系統(tǒng)通過(guò)OpenSSL工具自簽https證書

    工具介紹 OpenSSL是SSL/TLS協(xié)議的實(shí)現(xiàn)工具 key是私鑰文件,用于對(duì)發(fā)送給客戶端的數(shù)據(jù)加密,以及對(duì)從客戶端接收的數(shù)據(jù)進(jìn)行解密。 csr是
    的頭像 發(fā)表于 12-09 13:53 ?1778次閱讀

    云存儲(chǔ)服務(wù)中的數(shù)據(jù)加密技術(shù)

    技術(shù) 對(duì)稱加密技術(shù)是一種經(jīng)典的加密方法,其特點(diǎn)是加密和解密使用相同的密鑰。在云存儲(chǔ)服務(wù)中,對(duì)稱加密技術(shù)主要用于數(shù)據(jù)傳輸和存儲(chǔ)
    的頭像 發(fā)表于 10-28 15:04 ?1658次閱讀

    恒訊科技分析:處理SSL證書時(shí)需要避免的5個(gè)錯(cuò)誤

    、對(duì)驗(yàn)證過(guò)程毫無(wú)準(zhǔn)備驗(yàn)證過(guò)程通過(guò)我們網(wǎng)站上提供的CSR(證書簽名請(qǐng)求)完成。除非我們向證書頒發(fā)機(jī)
    的頭像 發(fā)表于 10-23 15:08 ?557次閱讀
    恒訊科技分析:處理SSL<b class='flag-5'>證書</b>時(shí)需要避免的5個(gè)錯(cuò)誤

    恒訊科技總結(jié):根證書和中間證書經(jīng)常會(huì)被問(wèn)到的問(wèn)題

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

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

    非常簡(jiǎn)單明了,因?yàn)閷?shí)體必須證明域所有權(quán)。CA 將要求請(qǐng)求證書的實(shí)體完成電子郵件驗(yàn)證、基于文件的驗(yàn)證或域名注冊(cè)商的信息。OV證書頒發(fā)過(guò)程更加詳
    的頭像 發(fā)表于 10-23 15:08 ?1118次閱讀
    恒訊科技分析:SSL<b class='flag-5'>證書</b>的DV<b class='flag-5'>證書</b>與OV<b class='flag-5'>證書</b>有什么區(qū)別?