【问题标题】:SSL on Tomcat 7 on Azure VMAzure VM 上 Tomcat 7 上的 SSL
【发布时间】:2015-05-06 14:17:26
【问题描述】:

我尝试为安装在 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 配置了端点(端口 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"/>

我做错了什么?任何帮助表示赞赏!

【问题讨论】:

  • VM 防火墙是否配置为侦听此端口?此外,在您配置的公共端点上,您是否映射到正确的内部端口?例如8080 到 443?
  • 优点。看起来问题就在那里......

标签: java tomcat azure ssl


【解决方案1】:

VM 的防火墙也应配置为侦听此端口,公共端点配置也应映射到正确的内部端口。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-02-10
    • 1970-01-01
    • 1970-01-01
    • 2023-04-06
    • 2011-11-22
    • 2011-07-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多