Tomcat配置HTTPS

  1. 建立證書

須要安裝JDK1.4以上版本並配置JAVA_HOME和PATH環境變量。 apache

切換到命令窗口
1)生成密鑰tomcat

keytool -genkeypair -alias "tomcat" -keyalg "RSA" -keystore "f:\tomcat.keystore"

在交互命令行中,第一項「您的名字與姓氏是什麼?」須要填寫服務器域名(本機用localhost) 服務器

2)加入JDK受信任庫命令行

keytool -import -trustcacerts -alias tomcat -file server.cer -keystore  %JAVA_HOME%/jre/lib/security/cacerts -storepass changeit

還有兩個輔助命令,若是須要的時候再使用:
查看受信任庫內容code

keytool -list -keystore %JAVA_HOME%/jre/lib/security/cacerts

從受信任庫中刪除server

keytool -delete -trustcacerts -alias tomcat  -keystore      %JAVA_HOME%/jre/lib/security/cacerts -storepass changeit

3).修改Tomcat配置
在%TOMCAT_HOME%/conf/server.xml中找到Connector配置羣,增長一項xml

<Connector port="8443" protocol="org.apache.coyote.http11.Http11Protocol"  
            maxThreads="150" SSLEnabled="true" scheme="https" secure="true"  
            clientAuth="false" sslProtocol="TLS"   
    keystoreFile="F:\tomcat.keystore"     
            keystorePass="XXX"/>

其中keystoreFile配置爲密鑰庫所在路徑,keystorePass配置爲密鑰庫文件保護密碼。ssl

相關文章
相關標籤/搜索