gpt4 book ai didi

java - 为什么我的 Java SSL 证书会出现 handshake_failure?

转载 作者:行者123 更新时间:2023-11-30 12:00:41 24 4
gpt4 key购买 nike

我正在尝试使用 Hudson(它使用 SVNKit)访问需要客户端证书才能访问的 Subversion 存储库。我可以通过 Eclipse(也使用 SVNKit)使用相同的客户端证书访问相同的存储库。

当 Hudson 尝试检查存储库时,它失败了:

org.tmatesoft.svn.core.SVNException: svn: Received fatal alert: handshake_failure

Hudson 在 Tomcat 下运行,所以我在 Tomcat 日志中打开了 ssl 调试 (-Djavax.net.debug=ssl)。

在握手结束时我看到:

*** ServerHelloDone
Executor #0 for master : executing eMASS integration #3, SEND SSLv3 ALERT: warning, description = no_certificate

我不确定这是否是问题的症结所在。

后面是证书颁发机构列表。我确保在我的 cacerts 中导入了服务器的证书根颁发者,以及中间颁发者。我仍然遇到同样的问题。

有什么要看的想法吗?

log is on pastebin .

最佳答案

Hudson 的 subversion 插件中有几个错误涉及处理 SSL 证书及其密码。这是我报告的,他们已修复:http://issues.hudson-ci.org/browse/HUDSON-5230 .所以现在,它应该正确保存您上传的证书。

升级到最新版本的 Hudson(Hudson 版本 1.342 或更高版本)以及最新版本的 subversion 插件(1.10,可在 https://hudson.dev.java.net/servlets/ProjectDocumentView?documentID=147307&showInfo=true 获得)。要安装此插件,请下载 subversion.hpi 文件,然后在 Hudson 中转到管理 Hudson -> 管理插件 -> 高级,然后上传它。然后你需要重新启动 hudson 。

关于java - 为什么我的 Java SSL 证书会出现 handshake_failure?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1687939/

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