一、创建密匙

网上有很多教程,就不在此赘述了。

假设最后生成的密匙为tomcat.keystore 密码为123456。

二、配置tomcat

首先,将密匙移到tomcat下根目录下。

进入conf文件夹,配置sever.xml。

window系统下,本地配置:

clientAuth="false" sslProtocol="TLS" useBodyEncodingForURI="true"
keystoreFile="tomcat.keystore" keystorePass="123456"/>

其中,重点为:将 protocol="HTTP/1.1" 替换为 protocol="org.apache.coyote.http11.Http11Protocol"。

三、程序HTTP自动跳转到HTTPS

在程序中web.xml中加入:

SSL
/*
CONFIDENTIAL

注:此项是选填项,若跳过该步,则http,https均可使用。

四、最后启动项目

使用https://127.0.0.1:8080访问页面,页面成功打开即tomcat下的https配置成功。