gpt4 book ai didi

安装 SSL 证书时 Tomcat 没有响应

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

当我安装新的 ssl 证书时,https 连接器停止工作 - 它不响应客户端发送的请求。

客户端和服务器之间没有防火墙。 wireshark 还显示,当 http 请求发送到 http 端口时,客户端和服务器之间存在数据包交换。

使用之前安装的旧证书一切正常。问题仅与新证书有关。所以,看起来证书可能是问题所在,但我需要知道确切的问题是什么。我发现的其他类似问题的报告已通过证书重新生成得到解决,但由于我不是生成证书的人,所以我更愿意仅在我确信这可以解决问题时才申请新证书。

catalina.out 日志或任何提供线索的日志消息中没有错误。有什么方法可以启用详细日志记录,以显示 http 连接器在收到请求时发生了什么?还有其他方法可以解决它吗?

下面是有关如何完成配置的更多详细信息:

我使用以下命令创建了一个新的 keystore 并导入了证书:

keytool -import -alias some_alias -keystore .keystore2 -file certfile 

通过keytool可以成功从.keystore2读取证书

我还尝试将新证书添加到现有 keystore 中。它已成功添加并且可以通过 keytool 读取,但奇怪的是 http 连接器无法通过其别名找到它(尽管 keytool 显示了正确的别名)。

这是 HTTP 连接器的配置:

<Connector port="8443" protocol="org.apache.coyote.http11.Http11NioProtocol"
SSLEnabled="true" maxPostSize="0"
maxThreads="150" scheme="https" secure="true" URIEncoding="UTF-8"
clientAuth="false" sslProtocol="TLS" keystoreFile="
some_path/.keystore2"
keystorePass="xxxxxx" />

HTTPS 端口已打开:

netstat -antp |grep LIST    
tcp 0 0 :::8443 :::* LISTEN 3529/java

catalina.out 中没有错误。有消息表明 HTTP 连接器已启动并正在运行:

Jul 12, 2015 7:12:42 PM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["http-nio-8443"]

版本:

Server version: Apache Tomcat/7.0.23
Server built: Nov 20 2011 07:36:25
Server number: 7.0.23.0
OS Name: Linux
OS Version: 2.6.32-504.el6.x86_64
Architecture: amd64
JVM Version: 1.7.0_04-b20
JVM Vendor: Oracle Corporation

欢迎就如何解决此问题提出任何建议。

提前致谢。

最佳答案

尝试将 HTTPS 连接器协议(protocol)更改为:“protocol="org.apache.coyote.http11.Http11Protocol"

关于安装 SSL 证书时 Tomcat 没有响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31371110/

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