环境准备
JDK >= 1.8 (推荐1.8版本)
Tomcat >= 8.0.52 (当前文章使用版本)
生成证书
首先,你需要拥有一个ssl证书,可以购买或申请免费的有效证书。这里不做说明,请自行百度。
Tomcat配置
port:https端口,默认是8443
keystoreFile:SSL证书的路径(支持填写绝对路径或在 Tomcat 中的相对路径)
keystorePass:SSL证书的密码
clientAuth:设置为 true 可启用客户端身份验证,否则为 false。
打开Tomcat > conf > server.xml文件,在server.xml文件中添加以下属性(其中port属性请根据您的实际情况修改)
<Connector port="8443" protocol="org.apache.coyote.http11.Http11NioProtocol"
maxThreads="150"
SSLEnabled="true"
scheme="https" secure="true"
keystoreFile="D:\service-all\https\Tomcat\abcd.jks"
keystorePass="123456"
clientAuth="false"
sslProtocol="TLS" />
启动/重启Tomcat
启动或重新启动 Tomcat 服务器,让配置生效。