您的位置:首页 > 理论基础 > 计算机网络

tomcat配置https

2019-04-16 19:42 45 查看

今天想用下jwt,因为需要https,所以需要配置下tomcat
我用的是tomcat8.5

第一步:
使用JDK自带的keytool工具来生成证书:
keytool.exe在java的路径下的bin中
例如我的C:\Program Files\Java\jdk-11.0.2\bin
用命令行打开。输入keytool -genkeypair -alias “tomcat” -keyalg “RSA” -keystore “d:\tomcat.keystore” (注意命令行先切换到bin目录,以及最后的路径自己指定)

这里密码是隐藏的,即输入不会显示,但已经输入了
名字那块要写你的域名,本机即是localhost
其他的写不写无所谓

第二步
修改配置文件
定位到tomcat服务器的安装目录, 找到conf下的server.xml文件
找到这样一段话

<Connector SSLEnabled="true" maxThreads="150" port="8443" protocol="org.apache.coyote.http11.Http11NioProtocol">,

将注释去掉,并且修改内容

<SSLHostConfig>
<Certificate certificateKeystoreFile="conf/tomcat.keystore" certificateKeystorePassword="123456" clientAuth="false" scheme="https" secure="true" sslProtocol="TLS" type="RSA"/>
</SSLHostConfig>

conf/tomcat.keystore这个地方写路径,如果是放在d盘下,即使d://tomcat.keystore。password即是密码,记住一定要匹配。
(这段话根据tomcat不同会出现各种情况,所以尽量和我匹配8.5)
(因为https默认端口是443,所以如果想要修改到默认端口可以把8443改成443)
以上步骤完成后即可,完成https的配置。
打开tomcat进行验证。

由于我们是本地测试连接,所以会出现不安全的提示,想要去掉这种不安全,还需要自行配置。有时候完成上述配置后不会直接出现这界面,会提示不安全,直接点开继续连接即可。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: