ssl證書的原理是什么?ssl證書的應(yīng)用使得網(wǎng)站更為安全,作為一種加密傳輸協(xié)議技術(shù)。ssl的握手協(xié)議讓客戶和服務(wù)器之間完成相互之間的身份認(rèn)證,根據(jù)網(wǎng)上的資料,其主要原理過(guò)程如下:
①客戶端向服務(wù)器請(qǐng)求https連接
客戶端向服務(wù)器傳送客戶端ssl協(xié)議的版本號(hào),加密算法的種類,產(chǎn)生的隨機(jī)數(shù),以及其他服務(wù)器和客戶端之間通訊所需要的各種信息。
②服務(wù)器確認(rèn)并返回證書
服務(wù)器向客戶端傳送ssl 協(xié)議的版本號(hào),加密算法的種類,隨機(jī)數(shù)以及其他相關(guān)信息,同時(shí)服務(wù)器還將向客戶端傳送自己的證書。
③客戶端驗(yàn)證服務(wù)器發(fā)來(lái)的證書
客戶端利用服務(wù)器傳過(guò)來(lái)的信息驗(yàn)證服務(wù)器的合法性,服務(wù)器的合法性包括:證書是否過(guò)期,發(fā)行服務(wù)器證書的ca 是否可靠,發(fā)行者證書的公鑰能否正確解開(kāi)服務(wù)器證書的“發(fā)行者的數(shù)字簽名”,服務(wù)器證書上的域名是否和服務(wù)器的實(shí)際域名相匹配。如果合法性驗(yàn)證沒(méi)有通過(guò),通訊將斷開(kāi);如果驗(yàn)證通過(guò),將繼續(xù)進(jìn)行。
④信息驗(yàn)證通過(guò),客戶端生成隨機(jī)密鑰a,用公鑰加密后發(fā)給服務(wù)器
從第③步驗(yàn)證過(guò)的證書里面可以拿到服務(wù)器的公鑰,客戶端生成的隨機(jī)密鑰就使用這個(gè)公鑰來(lái)加密,加密之后,只有擁有該服務(wù)器(持有私鑰)才能解密出來(lái),保證安全。
⑤服務(wù)器用私鑰解密出隨機(jī)密鑰a,以后通信就用這個(gè)隨機(jī)密鑰a來(lái)對(duì)通信進(jìn)行加密
這個(gè)握手過(guò)程并沒(méi)有將驗(yàn)證客戶端身份的邏輯加進(jìn)去。因?yàn)樵诖蠖鄶?shù)的情況下,https只是驗(yàn)證服務(wù)器的身份而已。如果要驗(yàn)證客戶端的身份,需要客戶端擁有證書,在握手時(shí)發(fā)送證書,而這個(gè)證書是需要成本的。
以上是西部數(shù)碼關(guān)于ssl證書原理的整理,安全可靠的ssl證書申請(qǐng)鏈接 https://www.west.cn/web/ssl/
攜手教育部科技發(fā)展中心,華云數(shù)據(jù)助推高校產(chǎn)學(xué)研創(chuàng)新基金“新一代信息技術(shù)創(chuàng)新”項(xiàng)目流量超標(biāo)充值后開(kāi)啟地址站點(diǎn)名綁定域名睿云服務(wù)器硬盤的作用網(wǎng)站沒(méi)到期可是打不開(kāi)-虛擬主機(jī)/數(shù)據(jù)庫(kù)問(wèn)題這個(gè)鏈接在站點(diǎn)下的這個(gè)鏈接云服務(wù)器開(kāi)網(wǎng)站很卡怎么辦虛擬主機(jī)與云服務(wù)器的區(qū)別PC端做好長(zhǎng)方形界面設(shè)計(jì) 需要注意什么