gpt4 book ai didi

java - 我可以在 tomcat 的 server.xml 中为同一地址设置两个连接器标签吗?

转载 作者:行者123 更新时间:2023-11-28 23:34:14 25 4
gpt4 key购买 nike

我有同一个 IP 地址的两个 DNS 条目。而且我每个都有两个 ssl keystore 。我可以在 server.xml 中提及两个 keystore ,如下所示吗?

<Connector address="my_IP_Addres" port="443" protocol="HTTP/1.1" SSLEnabled="true"
maxThreads="150" scheme="https" secure="true"
enableLookups="true" disableUploadTimeout="true"
keystoreFile="1st_keystore_file" keystorePass="1st_key_pass"
clientAuth="false" sslProtocol="SSL" />

<Connector address="my_IP_Addres" port="443" protocol="HTTP/1.1" SSLEnabled="true"
maxThreads="150" scheme="https" secure="true"
enableLookups="true" disableUploadTimeout="true"
keystoreFile="2nd_keystore_file" keystorePass="2nd_key_pass"
clientAuth="false" sslProtocol="SSL" />

最佳答案

不可以,您不能将多个连接器用于 Tomcat 的单个端点。 HTTPS 是基于 SSL 的 HTTP。这意味着

  1. 客户端和服务器建立 SSL 连接,在握手过程中仅使用 IP:端口对
  2. 客户端和服务器通过已建立的 SSL 连接交换 HTTP 消息

在您的案例中,DNS 条目(主机->IP)允许客户端在 SSL 握手之前解析服务器 IP。但是在握手期间不使用主机名。这就是服务器无法解析在此阶段使用哪个 key /证书对的原因。这就是为什么可以提供唯一的 key /证书对的原因。

参见 HTTPS limitations了解更多详情。

关于java - 我可以在 tomcat 的 server.xml 中为同一地址设置两个连接器标签吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26279314/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com