tomcat配置https

今天想用下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进行验证。
在这里插入图片描述
由于我们是本地测试连接,所以会出现不安全的提示,想要去掉这种不安全,还需要自行配置。有时候完成上述配置后不会直接出现这界面,会提示不安全,直接点开继续连接即可。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值