Tomcat配置https

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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的主要内容,如果未能解决你的问题,请参考以下文章

Tomcat9配置https链接

tomcat9配置https

Tomcat配置和数据源配置

tomcat7+jdk的keytool生成证书 配置https

tomcat 配置https

阿里云上,Ubuntu下配置Nginx,在tomcat中加了https协议就不可以了