我尝试为我在Azure Windows VM上安装的Tomcat 7(7.0.61)配置SSL证书 .
Https不起作用,Tomcat日志中没有错误 . 我使用Digicert证书给了我.jks密钥库文件 . VM有自己的DNS: myVm.cloudapp.net
我在 one.com
注册了自己的域 NNN.today
,并从 NNN.today
重定向到 myVm.cloudapp.net
.
创建证书时,我使用了NNN.today . 我为我的VM配置了 endpoints (端口80为http,端口443为SSL) . APR监听器在server.xml中被注释掉 . 这是我的server.xml配置:
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
<Connector port="8443"
maxThreads="150" minSpareThreads="25"
enableLookups="false" disableUploadTimeout="true" acceptCount="100"
scheme="https" secure="true" SSLEnabled="true" clientAuth="false"
sslProtocol="TLS" keyAlias="server"
keystoreFile="${catalina.base}/conf/app_farewell_today.jks" keystorePass="my_password" keystoreType="JKS"
truststoreFile="${catalina.base}/conf/app_farewell_today.jks" truststorePass="my_password" truststoreType="JKS"/>
我究竟做错了什么?任何帮助赞赏!
1 回答
VM的防火墙也应配置为侦听此端口,并且公共 endpoints 配置也应映射到正确的内部端口 .