我有一个Java
应用程序,它使用HtmlUnit 2.15
连接到网页并删除它的内容。其中一些网址需要TLS,而其他网址需要SSL。
由于最近版本的TLS被认为比SSLv3更安全,因此有些人将其应用程序服务器升级为使用TLS,而其他人仍配置为使用SSL。
HtmlUnit是否允许您在获取页面时指定要使用的协议?
答案 0 :(得分:2)
我能够使用属于setSSLClientProtocols
类的WebClient
方法完成此操作。以下是示例代码段:
WebClient webClient;
BrowserVersion myBrowser = BrowserVersion.CHROME;
webClient = new WebClient(myBrowser);
webClient.getOptions().setSSLClientProtocols(new String[] { "TLSv1.2", "TLSv1.1", "TLSv1" });