gpt4 book ai didi

tomcat - 无法使用 keystore 在 tomcat 7 中访问 HTTPS

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

我需要在我的 tomcat 应用程序中设置一个 https 页面。我不介意整个应用程序是在 https 中还是只有一页,但我似乎做不到。我使用本教程进行了尝试:http://java.dzone.com/articles/setting-ssl-tomcat-5-minutes

一旦我在我的本地主机上执行此操作并且成功了。但是现在在我的服务器上(将用于最终发布)它不起作用。我确实将默认的 tomcat 端口从 :8080 更改为 :80,如下所示:

<Connector port="80" protocol="HTTP/1.1"
connectionTimeout="20000"
URIEncoding="UTF-8"
redirectPort="8443" />

:8443 端口的连接器是这样的:

<Connector port="8443" SSLEnabled="true"
maxThreads="150" scheme="https" secure="true"
clientAuth="false" sslProtocol="TLS"
keystoreFile="/home/pdl14/.keystore" keystorePass="********"
protocol="org.apache.coyote.http11.Http11NioProtocol" />

它应该适用于此设置,但一旦我尝试打开页面 (https://..*.*:8443),它就会给出错误:找不到 chrome 页面,甚至不是来自 tomcat。

我的服务器是带有 tomcat 7 的 Ubuntu 12 服务器。感谢您提前提供帮助!

最佳答案

我怀疑您托管应用程序的服务器阻塞了端口 8443。请记住端口 8443 不是标准的 HTTPs 端口。标准的是 443,所以你应该可以像 https://xyz.com 一样访问它。 (不需要端口)。

同时检查是否允许通过端口 443 的流量。

我建议如下,将 web.xml 中的 8443 更改为 443。检查您的防火墙或服务器设置以允许端口 443 上的流量。您应该已设置好。或者,如果您仍想继续使用 8443,则只需确保您的流量在端口 8443 上被允许。

关于tomcat - 无法使用 keystore 在 tomcat 7 中访问 HTTPS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20518209/

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