【问题标题】:How to connect Tomcat to SSL served via load balancer如何将 Tomcat 连接到通过负载均衡器提供的 SSL
【发布时间】:2017-08-17 19:58:54
【问题描述】:

我正在尝试将 Tomcat 从在端口 80 上运行切换到在 443 上运行。客户端希望通过 Citrix NetScaler 负载平衡器提供 SSL 证书。

问题是如果不直接指向证书,我无法让 Tomcat 响应 443 上的请求。有谁知道此设置在连接器中使用哪些配置选项?我没有找到任何启​​用 443 而不直接引用证书文件或存储的文档。

我发现这里有两个选项允许 Tomcat 启动并仍在 80 上运行,但在 443 上没有响应。我尝试的其他方法根本不允许 Tomcat 启动。

<Connector port="443" protocol="org.apache.coyote.http11.Http11NioProtocol"
           maxThreads="150" SSLEnabled="true" scheme="https" secure="true"
           clientAuth="false" sslProtocol="TLS" />

<Connector port="443" protocol="HTTP/1.1" connectionTimeout="20000" />

【问题讨论】:

    标签: tomcat ssl https load-balancing netscaler


    【解决方案1】:

    如果您的客户端将 SSL 证书放在 Netscaler 上,那么 SSL 连接将在此处终止。你不需要让 Tomcat 在 443 上通话。Netscaler LoadBalancing VIP 和后端资源(主机上的 Tomcat)之间的对话可以在 80 端口上。

    【讨论】:

      猜你喜欢
      • 2016-08-13
      • 2011-09-20
      • 2021-03-18
      • 2010-10-15
      • 1970-01-01
      • 2017-04-01
      • 1970-01-01
      • 2018-07-18
      • 1970-01-01
      相关资源
      最近更新 更多