3

我有一个Java应用程序可以连接到一个网页并使用它来抓取HtmlUnit 2.15它的内容。其中一些 url 需要 TLS,而另一些则需要 SSL。

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

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

4

1 回答 1

2

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

WebClient webClient;
BrowserVersion myBrowser = BrowserVersion.CHROME;
webClient = new WebClient(myBrowser);
webClient.getOptions().setSSLClientProtocols(new String[] { "TLSv1.2", "TLSv1.1", "TLSv1" });
于 2015-09-15T15:00:25.447 回答