1、使用jdk自带的工具生成tomcat自签名证书 tomcat.keystore
image.png
这里主要要注意两个:
(1)、密码,后面再tomcat的server.xml中配置会用到
(2)、姓名,这里指域名,因为没有域名,所以我随便设置了一个,然后在host中配置使其转向localhost
image.png
2、我用的是IDEA,在项目中配置https端口
image.png
3、因为tomcat https默认会转向8443端口,所以需要在tomcat的server.xml中配置刚才的证书与密码
image.png
4、启动服务,就可以使用https访问了
image.png
为什么要测试https呢,哈哈,因为项目需要使用websocket长连接来做通知,我需要测试下websocket的wss连接
wss://www.wj.com:7799/jwebsocket/servlet/PushMessage
建立wss连接成功!(这里需要注意我这种配置的无CA证书的自签名证书,可能会报 SSL errors,我把这个错误手动忽略了,如果是在生产上有CA证书也不会出现错误)
网友评论