gpt4 book ai didi

https - 调试 Jetty https

转载 作者:行者123 更新时间:2023-12-04 19:56:48 29 4
gpt4 key购买 nike

我正在使用 https 设置一个独立的(非嵌入式) jetty 9.2.1。

我在本地机器上使用自签名证书玩了一会儿,一切顺利。

现在我正在设置一个 uat 服务器(类似于我将在生产中获得的服务器),但我无法让 https 正常运行。
这些是我的步骤:

1)我创建了一个 keystore ,生成了证书请求并提交给了我的 CA,获得了签名证书并在 keystore 中导入了新证书和根证书

2)我可以通过执行以下操作来验证 keystore 是否正常:

keytool -list -keystore jetty.jks

我可以看到所有带有别名的证书

3)我将 keystore 放在/etc 文件夹中并编辑了 jetty-ssl.xml
<Set name="KeyStorePath"><Property name="jetty.base" default="." />/<Property name="jetty.keystore" default="etc/jetty.jks"/></Set>
<Set name="KeyStorePassword"><Property name="jetty.keystore.password" default="somepassword"/></Set>
<Set name="KeyManagerPassword"><Property name="jetty.keymanager.password" default="somepassword"/></Set>
<Set name="TrustStorePath"><Property name="jetty.base" default="." />/<Property name="jetty.truststore" default="etc/jetty.jks"/></Set>
<Set name="TrustStorePassword"><Property name="jetty.truststore.password" default="somepassword"/></Set>

启动时,我可以看到 http 和 https 连接器“向上”
10927 [main] INFO  org.eclipse.jetty.server.ServerConnector  - Started ServerConnector@231e04a9{HTTP/1.1}{0.0.0.0:8090}
11285 [main] INFO org.eclipse.jetty.server.ServerConnector - Started ServerConnector@4a1f826d{SSL-http/1.1}{0.0.0.0:8443}
11285 [main] INFO org.eclipse.jetty.server.Server - Started @12632ms

但是 https 没有响应,确实我从 netstat 看到没有在端口 8443 上监听(同时显示端口 8090 的健康端口)

我尝试使用 jetty 附带的“示例” keystore 并使其正常工作,这让我想到了我的 keystore 存在一些问题……但是,我在控制台和任何日志中都没有看到任何错误(即使以 -DDEBUG= 开头) true),我可以看到 keystore 的证书。

我还尝试“强制”使用 -Djetty.https-cert-alias=capi 选择哪个别名,但没有运气。

关于如何调试这个的任何想法?

谢谢!

最佳答案

我添加了以下属性以启用 ssl 调试:

-DDEBUG=true -Dorg.eclipse.jetty.LEVEL=DEBUG -Djavax.net.debug=ssl,handshake,data

这就是诀窍。 ;)

关于https - 调试 Jetty https,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29245586/

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