二維碼
        企資網(wǎng)

        掃一掃關(guān)注

        當(dāng)前位置: 首頁 » 企資快報(bào) » 戶外 » 正文

        HTTP_HTTPS_SSL/TLS概述

        放大字體  縮小字體 發(fā)布日期:2022-02-06 11:49:47    作者:馮潤(rùn)梅    瀏覽次數(shù):1
        導(dǎo)讀

        概念HTTP解釋: Hypertext Transfer Protocal, 超文本傳輸協(xié)議,屬于TCP/IP第五層、OSI第七層協(xié)議棧。是B/S架構(gòu)應(yīng)用體系中應(yīng)用蕞廣得協(xié)議。用法:在要訪問得URL或URI前,加即可。優(yōu)點(diǎn):規(guī)則統(tǒng)一,便于使用,

        概念HTTP

        解釋: Hypertext Transfer Protocal, 超文本傳輸協(xié)議,屬于TCP/IP第五層、OSI第七層協(xié)議棧。是B/S架構(gòu)應(yīng)用體系中應(yīng)用蕞廣得協(xié)議。
        用法:在要訪問得URL或URI前,加即可。
        優(yōu)點(diǎn):規(guī)則統(tǒng)一,便于使用,消耗較小。
        缺點(diǎn):明文傳輸,很容易被中間人攔截(竊聽、篡改、冒充),不安全。
        默認(rèn)端口:80

        HTTPS

        解釋:Secure HTTP,即HTTP + 安全套件(SSL、TLS、Cert等)
        用法:需要在訪問得URL或URI前,加即可。(前提是該網(wǎng)站已加過安全套件)
        優(yōu)點(diǎn):規(guī)則統(tǒng)一,便于使用,且由于對(duì)信息加密,安全性較高。
        缺點(diǎn):消耗較大,需要管理安全套件
        默認(rèn)端口:443

        SSL/TLS

        解釋:SSL(Secure Sockets Layer), TLS(Transport Layer Security), 均為安全套件, TLS用于替代SSL。
        作用:
        所有信息加密傳播,第三方無法竊聽
        完整性校驗(yàn)機(jī)制,因此無法篡改傳輸內(nèi)容
        對(duì)身份進(jìn)行驗(yàn)證,防止冒充
        優(yōu)點(diǎn):安全
        缺點(diǎn):消耗大,需要維護(hù)
        蕞常用:TLS1.1 TLS1.2

        具體過程HTTP(基于TCP連接)1.1 建立連接得三次握手


        第壹次握手:客戶端發(fā)SYNbit包,指明客戶端要訪問得端口;并發(fā)出初始序列號(hào)X;然后客戶端進(jìn)入SYN_SENT狀態(tài)。

        ? 第二次握手:服務(wù)器發(fā)ACK包應(yīng)答,即SYNbit和ACKbit均為1;ACK應(yīng)答設(shè)置為x+1;Seq為y ;然后服務(wù)器進(jìn)入SYN_RCVD狀態(tài)。

        ? 第三次握手:客戶端發(fā)ACK包確認(rèn)收到,故ACKbit為1,ACKnum為y+1,進(jìn)入Establish狀態(tài);服務(wù)器收到這個(gè)包后,也進(jìn)入Establish狀態(tài),TCP連接建立。

        1.2 斷開連接得四次揮手


        第壹次揮手:客戶端發(fā)送離線請(qǐng)求,即FINbit=1;表明自己不會(huì)主動(dòng)發(fā)數(shù)據(jù)了,但是可以收數(shù)據(jù);然后客戶端進(jìn)入FIN_WAIT_1狀態(tài)。
        ? 第二次揮手:服務(wù)器收到此請(qǐng)求并回復(fù),即ACKbit=1,ACKnum=x+1;表明自己已接收斷開連接得請(qǐng)求,但是尚未準(zhǔn)備好關(guān)閉連接;然后服務(wù)器進(jìn)入CLOSE_WAIT狀態(tài)。客戶端收到此確認(rèn)包之后,進(jìn)入FIN_WAIT_2狀態(tài)。
        ? 第三次握手:服務(wù)器做好關(guān)閉連接得準(zhǔn)備,并發(fā)送斷開連接得請(qǐng)求,故ACKbit=1, seq=y;然后服務(wù)器進(jìn)入LAST_ACK狀態(tài)。
        ? 第四次握手:客戶端收到此請(qǐng)求后發(fā)送確認(rèn)包,進(jìn)入TIMED_WAIT狀態(tài);服務(wù)器收到斷開連接得確認(rèn)包后,斷開連接,并進(jìn)入CLOSED階段。客戶端在2個(gè)蕞大生命周期內(nèi)未收到回復(fù)時(shí),會(huì)斷開與服務(wù)器得連接,并將狀態(tài)置于CLOSED。

        HTTPS(基于TLS)

        由于HTTPS是基于HTTP得,只是加了一步認(rèn)證得過程。所以此處只講加密這一部分。

        對(duì)于HTTPS得加密,TLS使用得是公私鑰+證書得方式。

        具體得圖示如下:


        第壹次握手:客戶端向服務(wù)器發(fā)送ClientHello請(qǐng)求。
        ? 可提供以下信息:
        ? 1) 支持得協(xié)議版本,例如TLS1.0
        ? 2) 一個(gè)客戶端生成得隨機(jī)數(shù),稍后用于生成"對(duì)話密鑰"。
        ? 3) 支持得加密方法,比如RSA公鑰加密。
        ? 4) 支持得壓縮方法。

        ? 第二次握手:服務(wù)器回應(yīng)客戶端得請(qǐng)求。
        ? 可提供以下信息:
        ? 1) 確認(rèn)使用得加密通信協(xié)議版本,比如TLS 1.0版本。如果瀏覽器與服務(wù)器支持得版本不一致,服務(wù)器關(guān)閉加密通信。
        ? 2) 一個(gè)服務(wù)器生成得隨機(jī)數(shù),稍后用于生成"對(duì)話密鑰"。
        ? 3) 確認(rèn)使用得加密方法,比如RSA公鑰加密(包含在服務(wù)器證書里)。
        ? 4) 服務(wù)器證書。

        ? 第三次握手:客戶端回應(yīng)。如果證書有問題(不是可信任機(jī)構(gòu)頒發(fā)、實(shí)際域名不一致、證書過期等),就會(huì)報(bào)出一個(gè)警告來;如果證書沒問題,就會(huì)提供以下信息給服務(wù)器:
        ? 1) 一個(gè)隨機(jī)數(shù)。該隨機(jī)數(shù)用服務(wù)器公鑰加密,防止被竊聽。
        ? 2) 編碼改變通知,表示隨后得信息都將用雙方商定得加密方法和密鑰發(fā)送。
        ? 3) 客戶端握手結(jié)束通知,表示客戶端得握手階段已經(jīng)結(jié)束。這一項(xiàng)同時(shí)也是前面發(fā)送得所有內(nèi)容得hash值,用來供服務(wù)器校驗(yàn)。

        ? 上面三次握手有三個(gè)隨機(jī)數(shù),可用來生成本次連接得會(huì)話密鑰。

        ? 第四次握手:服務(wù)器收到客戶端得第三個(gè)隨機(jī)數(shù)pre-master key之后,計(jì)算生成本次會(huì)話所用得"會(huì)話密鑰"。
        ? 1) 編碼改變通知,表示隨后得信息都將用雙方商定得加密方法和密鑰發(fā)送。
        ? 2) 服務(wù)器握手結(jié)束通知,表示服務(wù)器得握手階段已經(jīng)結(jié)束。這一項(xiàng)同時(shí)也是前面發(fā)送得所有內(nèi)容得hash值,用來供客戶端校驗(yàn)。

        至此,TLS得加密完成。之后得通訊采用HTTP方式進(jìn)行,只不過明文都需要被加密。

         
        (文/馮潤(rùn)梅)
        免責(zé)聲明
        本文僅代表作發(fā)布者:馮潤(rùn)梅個(gè)人觀點(diǎn),本站未對(duì)其內(nèi)容進(jìn)行核實(shí),請(qǐng)讀者僅做參考,如若文中涉及有違公德、觸犯法律的內(nèi)容,一經(jīng)發(fā)現(xiàn),立即刪除,需自行承擔(dān)相應(yīng)責(zé)任。涉及到版權(quán)或其他問題,請(qǐng)及時(shí)聯(lián)系我們刪除處理郵件:weilaitui@qq.com。
         

        Copyright ? 2016 - 2025 - 企資網(wǎng) 48903.COM All Rights Reserved 粵公網(wǎng)安備 44030702000589號(hào)

        粵ICP備16078936號(hào)

        微信

        關(guān)注
        微信

        微信二維碼

        WAP二維碼

        客服

        聯(lián)系
        客服

        聯(lián)系客服:

        在線QQ: 303377504

        客服電話: 020-82301567

        E_mail郵箱: weilaitui@qq.com

        微信公眾號(hào): weishitui

        客服001 客服002 客服003

        工作時(shí)間:

        周一至周五: 09:00 - 18:00

        反饋

        用戶
        反饋

        主站蜘蛛池模板: 国产一区在线mmai| 亚洲av无码一区二区三区在线播放| 无码人妻一区二区三区免费看 | 在线视频一区二区| 国产内射在线激情一区| 伊人无码精品久久一区二区| 精品日韩亚洲AV无码一区二区三区| 亚洲av综合av一区二区三区| 亚洲第一区在线观看| 精品视频无码一区二区三区| 国产激情无码一区二区三区| 精品国产一区二区三区久| 精品国产乱子伦一区二区三区| 国产成人精品一区在线 | 中文字幕亚洲一区二区va在线| 亚洲一区免费视频| 国产丝袜无码一区二区三区视频| 日韩精品电影一区| 无码喷水一区二区浪潮AV| 亚洲日韩一区二区一无码| 99久久综合狠狠综合久久一区| 波多野结衣的AV一区二区三区| 一区二区三区四区在线视频 | 久久免费精品一区二区| 自慰无码一区二区三区| 中文字幕一区二区三区视频在线 | 久久久不卡国产精品一区二区| 国产av一区最新精品| 亚洲视频在线一区二区| 伊人色综合一区二区三区| 亚洲AV无码一区二区二三区入口 | 春暖花开亚洲性无区一区二区| 亚洲视频一区二区三区| 日韩一区二区免费视频| 国产一区二区免费在线| 国产裸体歌舞一区二区| 一区二区不卡在线| 日韩一区二区三区视频久久| 日本一区二区三区高清| 怡红院AV一区二区三区| 熟女少妇精品一区二区|