HtmlUnit 2.15可以使用TLS而不是SSL连接吗?

时间:2014-10-15 17:44:59

标签: java ssl apache-httpclient-4.x htmlunit tls1.2

我有一个Java应用程序,它使用HtmlUnit 2.15连接到网页并删除它的内容。其中一些网址需要TLS,而其他网址需要SSL。

由于最近版本的TLS被认为比SSLv3更安全,因此有些人将其应用程序服务器升级为使用TLS,而其他人仍配置为使用SSL。

HtmlUnit是否允许您在获取页面时指定要使用的协议?

1 个答案:

答案 0 :(得分:2)

我能够使用属于setSSLClientProtocols类的WebClient方法完成此操作。以下是示例代码段:

WebClient webClient;
BrowserVersion myBrowser = BrowserVersion.CHROME;
webClient = new WebClient(myBrowser);
webClient.getOptions().setSSLClientProtocols(new String[] { "TLSv1.2", "TLSv1.1", "TLSv1" });