tomcat访问HTTP改成HTTPS

原文链接:https://blog.csdn.net/IT_Bigboy_sz/article/details/118545837

 

1、在jdk的bin目录下生成免费的证书

keytool -genkey -alias tomcat -keyalg RSA -keypass 123456 -storepass 123456 -keystore tomcat-https-server.keystore -validity 36500
chmod u+x tomcat-https-server.keystore

 

2、修改tomcat的server.xml

<Connector port="443" protocol="HTTP/1.1" SSLEnabled="true" maxThreads="150"
scheme="https" secure="true" clientAuth="false" sslProtocol="TLS"
keystoreFile="/app/tomcat-8.5.39/server.keystore"
URIEncoding="UTF-8"
keystorePass="123456"/>

 

后续

由于测试环境的域名ssl证书过期了,需要更换,一开始我以为这个证书是在阿里云测试环境的控制台里面配的,因为这个证书是通过域名申请的...结果这个证书是在tomcat的server.xml里面配置的...然后配置之后,发现域名访问是正常的,但是用ip访问还是显示不安全,说明SSL证书是绑定域名的。

posted @ 2022-08-09 14:58  BBI丨BBI  阅读(261)  评论(0编辑  收藏  举报