TOMCAT SSL配置

生成 keystore

執行命令
%JAVA_HOME%/bin/keytool -genkey -alias manerfan -keyalg RSA -keypasschangeit -storepass changeit -keystore storeDir/manerfan.keystore -validity 3600
使用-alias設置別名,使用-keystore設置keystore文件存儲路徑

生成cer

執行命令
%JAVA_HOME%/keytool -export -trustcacerts -alias manerfan -file cerDir/manerfan.cer -keystore storeDir/manerfan.keystore -storepass changeit
使用-file設置cer文件存儲路徑,使用-keystore指定keystore文件路徑

導入JDK

執行命令
%JAVA_HOME%/keytool -import -trustcacerts -alias manerfan -file cerDir/manerfan.cer -keystore %JAVA_HOME%/jre/lib/security/cacerts -storepass changeit
使用keystore指定cacerts文件,這裏需要注意,指定的cacerts文件一定要是TOMCAT使用的jdk(jre)目錄下的cacerts文件

操作證書

查看已導入的證書,可執行命令
%JAVA_HOME%/keytool -list -v -keystore %JAVA_HOME%/jre/lib/security/cacerts
刪除已導入證書可執行
%JAVA_HOME%/Keytool -delete -trustcacerts -alias manerfan -keystore %JAVA_HOME%/jre/lib/security/cacerts -storepass changeit

配置TOMCAT

在%CATALINA_HOME%/conf/server.xml文件中增加節點
<Connector port="8443"
    protocol="org.apache.coyote.http11.Http11Protocol"
    SSLEnabled="true"
    maxThreads="150" scheme="https" secure="true"
    clientAuth="false" sslProtocol="TLS"
    keystoreFile="keystoreDir/manerfan.keystore"
    keystorePass="changeit" />
使用keystoreFile指定keystore文件的路徑,keystorePass需要與生成keystore時所設定密碼相同

至此,重啓TOMCAT即可




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章