1

我们正在使用 HtmlUnit 2.11 版本,即最新版本

如果我们将带有 https 协议的 url 传递给 webClient.getPage 它会抛出以下异常并且无法工作

@Test
public void TC001_VerifyHomePageLaunch() throws Exception {
    final WebClient webClient = new WebClient(BrowserVersion.FIREFOX_10);
    final HtmlPage page = webClient.getPage("https://localhost/abc/test.jsp");

    webClient.closeAllWindows();
}

javax.net.ssl.SSLPeerUnverifiedException:对等体未通过身份验证

请帮助我们解决如何消除此错误并继续进行实际测试的步骤。我们没有安装证书,因为这是一台测试机器。

4

1 回答 1

1

使用您的 WebClient 尝试以下设置:

webClient.setUseInsecureSSL(true)

文档指出:

如果设置为 true,客户端将接受到任何主机的连接,无论它们是否具有有效证书。当您尝试连接到具有过期或损坏证书的服务器时,这尤其有用。

链接到源

于 2012-12-12T13:31:10.903 回答