第一步 生成ssl秘钥
进入任意目录中 推荐是 tomcat/conf
执行
keytool -genkey -alias tomcat -keypass 123456 -keyalg RSA -keystore /opt/apache-tomcat-
9.0.31/conf/server.keystore -storepass 123456
其中标红的地方是自定义的地方 两个123456 推荐设置相同密码
地址就是输出keystore的地址 推荐写tomcat/conf 目录
第二步 配置server.xml
vim tomcat/conf/server.xml
注释掉这一行
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
打开下面的注释
<Connector port="8443" protocol="org.apache.coyote.http11.Http11NioProtocol"
maxThreads="150" SSLEnabled="true">
<SSLHostConfig>
<Certificate certificateKeystoreFile="conf/localhost-rsa.jks"
type="RSA" />
</SSLHostConfig>
</Connector>
修改为
<Connector port="8080" protocol="org.apache.coyote.http11.Http11NioProtocol"
maxThreads="150" SSLEnabled="true">
<SSLHostConfig>
<Certificate certificateKeystoreFile="/opt/apache-tomcat-9.0.31/conf/server.keystore" certificateKeystorePassword="123456" type="RSA" />
</SSLHostConfig>
</Connector>
其中certificateKeystoreFile就是刚才的路径
certificateKeystorePassword就是密码
以上