gpt4 book ai didi

java - HttpUnit WebConversation SSL 问题

转载 作者:行者123 更新时间:2023-11-30 07:34:55 24 4
gpt4 key购买 nike

如何从 WebConversationWebRequest 对象的上下文中忽略 SSL 证书问题?我知道我可以创建一个接受所有证书的假 TrustManager 但我如何在 HttpUnit 上下文中设置它?

这是我遇到的异常:

[Security:090508]Certificate chain received from my.domain.com - NUM.NUM.NUM.NUM was incomplete., 
[Security:090477]Certificate chain received from my.domain.com - NUM.NUM.NUM.NUM was not trusted causing SSL handshake failure.

我需要以某种方式将 SSLSocket 设置设置为 WebConversation 或 WebRequest 对象;查看 HttpUnit 的 JavaDocs,没有这样的方法或构造函数可以这样做。有没有一种方法可以将它包装在某个公开了 SSLSocket 属性的对象中?

最佳答案

对我有用的是使用 this tool将服务器的无效证书添加到新 keystore (创建文件 jssecacerts),然后用新 keystore 替换我现有的 keystore 。
cp cacerts cacerts.bakcp ~/tools/jssecacerts cacerts

之后 HttpUnit 工作正常。

关于java - HttpUnit WebConversation SSL 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4868654/

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