第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

此代碼是否支持相互身份驗(yàn)證,如果是,如何觸發(fā)它?

此代碼是否支持相互身份驗(yàn)證,如果是,如何觸發(fā)它?

慕桂英3389331 2023-06-08 19:40:49
問(wèn)題 1>所以我在服務(wù)器上使用了與客戶端信任庫(kù)相同的密鑰庫(kù),這是由命令“?keytool -genkey -alias signFiles -keystore examplestore?”生成的。這里發(fā)生了什么 ???蛻舳巳绾螐脑撌纠龓?kù)(服務(wù)器的密鑰庫(kù)但客戶端的信任庫(kù))文件中選擇受信任的 CA,或者更恰當(dāng)?shù)卣f(shuō),密鑰庫(kù)如何充當(dāng)信任庫(kù)以及該文件究竟由什么組成?所以我所知道的是,密鑰庫(kù)具有公鑰和私鑰對(duì)以及證書。對(duì)于當(dāng)前情況,它尚未由 CA 簽署證書。問(wèn)題 2>因此,我們需要?jiǎng)?chuàng)建該 .crt 文件并由 CA 對(duì)其進(jìn)行簽名,然后再次將其嵌入到 keyStore 中。嵌入crt文件就是導(dǎo)入.這樣理解對(duì)嗎?自簽名證書是什么意思?命令“?keytool -genkey -alias signFiles -keystore examplestore?”是否創(chuàng)建自簽名證書?我還嘗試為客戶端附加密鑰庫(kù),為服務(wù)器附加信任庫(kù),它在運(yùn)行相應(yīng)代碼時(shí)在參數(shù)中引用由命令“?keytool -genkey -alias signFiles1 -keystore exampstore1?”生成的相同文件。代碼成功運(yùn)行。我還嘗試使用參數(shù),例如將服務(wù)器的信任庫(kù)更改為不驗(yàn)證客戶端密鑰庫(kù)的內(nèi)容。但代碼仍然有效。但是當(dāng)我嘗試更改不驗(yàn)證服務(wù)器密鑰庫(kù)的客戶端的信任庫(kù)時(shí),代碼拋出以下異常“javax.net.ssl.SSLHandshakeException:收到致命警報(bào):certificate_unknown”。主要問(wèn)題:?jiǎn)栴} 3> 這是否意味著它不觸發(fā)相互認(rèn)證,如果是,如何使其觸發(fā)?它首先支持相互身份驗(yàn)證嗎?
查看完整描述

1 回答

?
慕桂英546537

TA貢獻(xiàn)1848條經(jīng)驗(yàn) 獲得超10個(gè)贊

首先,我們要明確幾點(diǎn):

  • 文件JKS由條目組成,其中每個(gè)條目是 aPrivateKeyEntrytrustedCertEntry.?(對(duì)稱密鑰還有其他類型,是的,但是在討論公鑰密碼學(xué)時(shí)讓我們忘記它們。)

  • 當(dāng)您運(yùn)行時(shí)genkey,您將生成一個(gè)私鑰條目。如您所料,它包含私鑰和公鑰。

  • 您可以僅從私鑰條目中導(dǎo)出公鑰,然后將其導(dǎo)入另一個(gè)JKS,這一次證明是受信任的證書條目,因?yàn)樗话€。

  • 每個(gè)生成的證書最初都是自簽名的。僅當(dāng)使用另一個(gè)私鑰條目(CA 的)對(duì)其進(jìn)行簽名時(shí),它才不是自簽名的。受信任的證書條目可以是自簽名的或 CA 簽名的。根 CA 證書始終是自簽名的。

  • 使用JKSas truststore 意味著您信任其中的條目,無(wú)論它們是自簽名的還是 CA 簽名的。您可以創(chuàng)建自己的 CA,將其公鑰導(dǎo)入文件JKS并將其用作您的信任庫(kù)。這意味著您只信任由您的 CA 簽署(直接或間接)的證書。(間接意味著有中間證書由您的 CA 簽名并再次用于簽署其他證書。)

現(xiàn)在回答你的問(wèn)題,

Q1

如上所述,使用密鑰庫(kù)作為信任庫(kù)意味著“信任其中的條目”,因此它可以工作。無(wú)需由另一方(即 CA)簽署。

Q2

“嵌入crt文件就是導(dǎo)入.這樣理解對(duì)嗎?”

是的。

“命令‘keytool -genkey -alias signFiles -keystore examplestore’是否創(chuàng)建自簽名證書?”

是的。

關(guān)于使用不同密鑰庫(kù)和信任庫(kù)配置的試驗(yàn):在典型SSL設(shè)置中,只有服務(wù)器具有私鑰并出示其證書。只有客戶端驗(yàn)證服務(wù)器,反之亦然。如果服務(wù)器被配置為要求證書(這是可能的),那么您在瀏覽網(wǎng)站時(shí)必須選擇您的私鑰https。驗(yàn)證客戶的情況很少見。這就是為什么向客戶端提供密鑰庫(kù)和向服務(wù)器提供信任庫(kù)都沒有效果的原因。僅當(dāng)您向客戶端提供無(wú)效的信任庫(kù)時(shí),它才會(huì)失敗。


查看完整回答
反對(duì) 回復(fù) 2023-06-08
  • 1 回答
  • 0 關(guān)注
  • 126 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)