首页 > 代码库 > Tomcat配置https

Tomcat配置https

软件列表:

tomcat版本:apache-tomcat-7.0.78-windows-x64.zip

jdk版本:1.8.0_31-b13

1.配置tomcat用户

打开tomcat安装目录下的conf文件中的tomcat-users.xml文件

技术分享

添加一条新的记录(注意在“/tomcat-users”中间添加):

用户必须是tomcat,记录下密码后续会用到!!

技术分享
1 <user password="521xybf" roles="" username="tomcat"/>
插入tomcat用户代码

技术分享

 

2.生成tomcat.keystore

执行cmd,切换到tomcat安装目录bin下执行以下命令:

技术分享
1 keytool -genkeypair -alias "tomcat" -keyalg "RSA" -keystore "f:\tomcat.keystore"  
执行命令

keytool -genkeypair -alias "tomcat" -keyalg "RSA" -keystore "d:\tomcat.keystore"  (最后目录可修改)

 

技术分享

 

注意:名字与姓氏填写的是IP地址,tomcat密钥口令指的是上步tomcat用户配置中密码。

执行完成之后会在对应目录下生成文件:

技术分享

 

 

3.修改tomcat的server.xml,添加tomcat中HTTPS配置

打开tomcat安装目录下的conf文件中的tomcat-users.xml文件

技术分享

技术分享
1     <Connector port="8080" protocol="HTTP/1.1"
2                connectionTimeout="20000"
3                redirectPort="8443" />
修改前server.xml配置 
技术分享
1     <Connector port="8443" protocol="org.apache.coyote.http11.Http11Protocol" SSLEnabled="true"  
2               enableLookups="false"
3               acceptCount="100" disableUploadTimeout="true"
4               maxThreads="150" scheme="https" secure="true"  
5               clientAuth="false" sslProtocol="TLS"   
6        keystoreFile="D:/JAVA/Tomcat/tomcat.keystore"  
7        keystorePass="123456"/>  
修改后server.xml配置

 

技术分享

keystoreFile为第一步生成的文件的路径,密keystorePass为第一步中密钥库口令

 

 4.重启tomcat,访问项目就能看到https了

访问地址:注意端口号8443

https://127.0.0.1:8443/Https/

技术分享

附件为修改后的server.xml和tomcat-users.xml, 点击这里下载。

tomcat下载点击这里,JDK下载点击这里。

Tomcat配置https