gpt4 book ai didi

tomcat - Tomcat 8.5 上的多个 SSL 配置

转载 作者:行者123 更新时间:2023-11-28 22:07:38 24 4
gpt4 key购买 nike

我正在尝试使用单个 IP 在 Tomcat 8.5 上配置多个 SSL 证书。我的相关 server.xml 如下所示:

<Connector port="9090" protocol="HTTP/1.1"
connectionTimeout="20000"
URIEncoding="UTF-8"
redirectPort="9443" />
<Connector port="9443" protocol="HTTP/1.1" SSLEnabled="true"
maxThreads="150" scheme="https" secure="true" hostName="firstnationalsculpturepark.com"
clientAuth="false" sslProtocol="TLS" defaultSSLHostConfigName="firstnationalsculpturepark.com"
>
<SSLHostConfig hostname="firstnationalsculpturepark.com">
<Certificate
certificateKeystoreFile="/apache/conf/twinfeats.keystore"
certificateKeystorePassword="xxxxxxx"
certificateKeyAlias="firstnationalsculpturepark"
/>
</SSLHostConfig>
</Connector>

启动时,会记录以下内容:

03-Aug-2016 16:47:04.541 WARNING [main] org.apache.catalina.startup.SetAllPropertiesRule.begin [SetAllPropertiesRule]{Server/Service/Connector} Setting property 'hostName' to 'firstnationalsculpturepark.com' did not find a matching property.

我不确定自己做错了什么,因为 Tomcat 8.5 文档中将 hostName 属性指示为 SSLHostConfig 的一个属性。 (上面的错误然后导致尝试查找默认 keystore 文件时出错,因为它没有使用我指定的文件,但这是预期的。)

最佳答案

我有多个 SSLConfig 可以工作,但请注意上面 SSLHostConfig 上的“主机名”应该有一个大写的“N”,例如主机名。另外...我不得不升级到 tomcat 8.5.13(最新),因为它似乎不适用于我当时使用的 8.5.4。

我给别人的例子:

<Connector port="443"
............
scheme="https" secure="true" SSLEnabled="true"
defaultSSLHostConfigName="mydomain.com">
<SSLHostConfig hostName="mydomain.com"
certificateVerification="false">
<Certificate
certificateKeystoreFile="my.ks"
certificateKeystorePassword="password"
certificateKeyAlias="cert1"/>
</SSLHostConfig>
<SSLHostConfig hostName="mydomain2.com"
certificateVerification="false">
<Certificate
certificateKeystoreFile="my.ks"
certificateKeystorePassword="password"
certificateKeyAlias="cert2"/>
</SSLHostConfig>
</Connector>

关于tomcat - Tomcat 8.5 上的多个 SSL 配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38754214/

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