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证书是绑定域名的。