开启Tomcat的SSL(https)

来源:互联网 发布:itunes软件安装目录 编辑:程序博客网 时间:2024/06/10 02:25

**使用环境:**JDK1.8+Tomcat8

主要步骤:

  1. 利用JDK keytool生成安全证书;
  2. 修改tomcat server.xml配置;
  3. 验证结果;

详细说明:
1. 利用JDK keytool生成安全证书:
使用JDK的keytool命令,生成证书到D:\localhost.keystore
命令如下:
keytool -genkey -keystore “D:\localhost.keystore” -alias localhost -keyalg RSA

这里写图片描述

2. 修改tomcat server.xml配置:
打开conf/server.xml找到以下被注释的代码

<Connector port="8443" protocol="org.apache.coyote.http11.Http11NioProtocol"               maxThreads="150" SSLEnabled="true" scheme="https" secure="true"               clientAuth="false" sslProtocol="TLS" />

打开注释,并将其修改为:

    <Connector port="8443" protocol="org.apache.coyote.http11.Http11NioProtocol"               maxThreads="150" SSLEnabled="true" scheme="https" secure="true"               clientAuth="false" sslProtocol="TLS"               keystoreFile="D:\localhost.keystore" keystorePass="123456"/>

3. 验证结果:
修改完成后,启动tomcat,可通过访问https://localhost:8443/验证开启结果,看到如下截图代表开启成功:
这里写图片描述

0 0