HTTPS開(kāi)發(fā)(SSL--用Tomcat服務(wù)器配置https雙向認(rèn)證)

準(zhǔn)備工作

1、windows+R cmd打開(kāi)命令窗口

2、輸入:cd C:\Program Files\Java\jdk1.7.0_80\bin進(jìn)入路徑找到keytool工具

為服務(wù)器生成證書(shū):

1、keytool -genkey -v-alias tomcat -keyalg RSA -keystore F:\baidu\keystore\tomcat.keystore -validity 36500


“-validity 36500”含義是證書(shū)有效期,36500表示100年,默認(rèn)值是90天;

為客戶端生成證書(shū)

keytool -genkey -v -alias mykey -keyalg RSA-storetype PKCS12 -keystore F:\baidu\keystore\client.key.p12


安裝客戶端證書(shū)

雙擊客戶端證書(shū)“client.key.p12”完成導(dǎo)入證書(shū)

讓服務(wù)器信任客戶端證書(shū)

將客戶端證書(shū)導(dǎo)出為一個(gè)單獨(dú)的CER文件

keytool -export -alias mykey -keystore F:\baidu\keystore\client.key.p12-storetype PKCS12 -storepass password -rfc -fileF:\baidu\keystore\client.key.cer

注:password為客戶端證書(shū)的密碼


將CER文件導(dǎo)入到服務(wù)器的證書(shū)庫(kù)

keytool -import -v -file F:\baidu\keystore\client.key.cer-keystore F:\baidu\keystore\tomcat.keystore


讓客戶端信任服務(wù)器證書(shū)

1、把服務(wù)器證書(shū)導(dǎo)出為CER文件

keytool -keystore F:\baidu\keystore\\tomcat.keystore-export -alias tomcat -file F:\baidu\keystore\tomcat.cer


3、在客戶端安裝服務(wù)器證書(shū)

雙擊“tomcat.cer”,按照提示安裝證書(shū)

配置Tomcat服務(wù)器

<Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true"

maxThreads="150"scheme="https"secure="true"

clientAuth="false"sslProtocol="TLS"

keystoreFile="F:\baidu\keystore\\tomcat.keystore"keystorePass="******"

truststoreFile="F:\baidu\keystore\\tomcat.keystore"truststorePass="******"/>

測(cè)試

https://localhost:8443/

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容