在HtmlUnit库中打开SSL web浏览器连接
关于这个问题,我已经在网上搜索了几个小时,我发现没有一个答案与我的问题不符,所以这是我在SOF中提出的第一个问题 因此,我试图使用htmlunit库从java程序打开web浏览器。我需要连接的网站需要SSL连接,证书存储在USB密钥中。它的iKey2023产品 该系统以前可以工作(我没有写),但USB密钥中的一个证书过期了,因此它自动转到下一个证书(总共有4个证书),然后它突然停止工作 它给了我javax.net.ssl.SSLPeerUnverifiedException:对等未验证错误 我现在回家了,我忘记了方法的确切名称,但我记得下面的内容在HtmlUnit库中打开SSL web浏览器连接,ssl,certificate,htmlunit,Ssl,Certificate,Htmlunit,关于这个问题,我已经在网上搜索了几个小时,我发现没有一个答案与我的问题不符,所以这是我在SOF中提出的第一个问题 因此,我试图使用htmlunit库从java程序打开web浏览器。我需要连接的网站需要SSL连接,证书存储在USB密钥中。它的iKey2023产品 该系统以前可以工作(我没有写),但USB密钥中的一个证书过期了,因此它自动转到下一个证书(总共有4个证书),然后它突然停止工作 它给了我javax.net.ssl.SSLPeerUnverifiedException:对等未验证错误 我现
webClient.setUseInsecureSSL(true);
它们不起作用了,我现在被卡住了。我也有类似的问题。在我的例子中,一位管理员更改了证书,我开始遇到相同的SSLPeerUnverifiedException 我发现我可以将WebClient设置为使用不安全的SSL(在调用getPage()之前),并且我将不再获得异常
webClient.setUseInsecureSSL(true);
但是,这并不能解决问题,因为服务器基本上不验证客户端
这就好像WebClient正在存储与新证书不兼容的内容。@从2.11起已弃用,请改用{@link#getOptions()}.setUseSecureSSL。