htmlunit 2.11不适用于https

时间:2012-12-11 14:36:13

标签: https htmlunit

我们正在使用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:peer not authenticated

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

1 个答案:

答案 0 :(得分:1)

使用WebClient尝试以下设置:

webClient.setUseInsecureSSL(true)

文件说明:

  

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

Link to source