gpt4 book ai didi

Tomcat:不获取没有端口号的 SSL 证书

转载 作者:行者123 更新时间:2023-11-28 22:56:18 25 4
gpt4 key购买 nike

我在让 Tomcat 使用新的 SSL 证书(来自 GoDaddy)时遇到了问题。只有当我提到端口号(比如 unit1.myfirm.net:8443)时,Tomcat 才会获取新证书。当我只尝试 URL(例如 unit1.myfirm.net)时,它不会这样做。

任何理想为什么?感谢您的宝贵时间!

最佳答案

HTTPHTTPS 有一个默认端口号。当您在浏览器中使用 http://unit1.myfirm.net url 时,当您键入 https://unit1.myfirm 时,会自动使用 port 80 .net url port 443 被改用。另一方面,您可以在 tomcat 中为 http 和 https 配置端口,因此在您的情况下,您可能只需为 tomcat 中的 https 配置 port 8443 而不是 443。这就是为什么您必须使用 url 中的端口:https://unit1.myfirm.net:8443

如果要为 ssl 指定 443,则必须编辑位于 $CATALINA_BASE/conf/server.xml 中的 server.xml。在这个文件中有一个连接器,如:

<Connector
protocol="HTTP/1.1"
port="8443" maxThreads="200"
scheme="https" secure="true" SSLEnabled="true"
keystoreFile="/path/keystore" keystorePass="yourPass"
clientAuth="true" sslProtocol=..... />

将端口属性从 port="8443" 更改为 port="443"

希望对您有所帮助,

关于Tomcat:不获取没有端口号的 SSL 证书,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26401437/

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