tomcat配置https(无CA证书)

1、使用jdk自带的工具生成tomcat自签名证书 tomcat.keystore


tomcat配置https(无CA证书)_第1张图片
image.png

这里主要要注意两个:
(1)、密码,后面再tomcat的server.xml中配置会用到
(2)、姓名,这里指域名,因为没有域名,所以我随便设置了一个,然后在host中配置使其转向localhost


tomcat配置https(无CA证书)_第2张图片
image.png

2、我用的是IDEA,在项目中配置https端口


tomcat配置https(无CA证书)_第3张图片
image.png

3、因为tomcat https默认会转向8443端口,所以需要在tomcat的server.xml中配置刚才的证书与密码


tomcat配置https(无CA证书)_第4张图片
image.png

4、启动服务,就可以使用https访问了


tomcat配置https(无CA证书)_第5张图片
image.png

为什么要测试https呢,哈哈,因为项目需要使用websocket长连接来做通知,我需要测试下websocket的wss连接

  wss://www.wj.com:7799/jwebsocket/servlet/PushMessage

建立wss连接成功!(这里需要注意我这种配置的无CA证书的自签名证书,可能会报 SSL errors,我把这个错误手动忽略了,如果是在生产上有CA证书也不会出现错误)

你可能感兴趣的:(tomcat配置https(无CA证书))