腾讯云服务器windows系统部署Tomcat8.x的SSL即https访问证书失败的解决方案
具体环境如题所示:
tomcat版本为8.x,教程是9.x
如果你用8.x完全按照腾讯官方文档的教程部署,其实是会失败的,尤其是没有过部署经验的,完完全全按照腾讯教程来,百分百会失败的,而且打电话问过售后客服,也没给看出来错误,那么错误在哪儿呢??
腾讯官方的教程配置文件如下:
<Connector port="443" protocol="HTTP/1.1" SSLEnabled="true" maxThreads="150" scheme="https" secure="true" keystoreFile="C:/app/tomcat_8.0.52/conf/xxx.com.jks" keystorePass="xxx" clientAuth="false"/>
其实正确的应该如下:
<Connector port="443" protocol="org.apache.coyote.http11.Http11NioProtocol" maxThreads="150" SSLEnabled="true" scheme="https" secure="true" clientAuth="false" sslProtocol="TLS" keystoreFile="C:/app/tomcat_8.0.52/conf/xxx.com.jks" keystorePass="xxx"/>
具体涉及到tomcat的路径啊、jks文件的名字啊、密码啊,这些个人的,改为你自己的即可。仔细对比发现有什么不同了吗?
Tomcat 8 的 HTTPS Connector 通常需要写上 sslProtocol="TLS",否则有时无法正常握手。
就是这个原因 👆
浙公网安备 33010602011771号