Java 使用FileUtils.copyURLToFile设置SSL版本
我正在使用FileUtils.copyURLToFile将url复制到本地文件中。URL正在使用https。在他们更改SSL版本之前,它工作得非常好Java 使用FileUtils.copyURLToFile设置SSL版本,java,apache-commons,Java,Apache Commons,我正在使用FileUtils.copyURLToFile将url复制到本地文件中。URL正在使用https。在他们更改SSL版本之前,它工作得非常好 有没有办法用apachecommons.io指定SSL版本?例如,类似于,但允许我继续使用FileUtils.copyURLToFile。作为一种解决方法,您可以使用HttpsURLConnection打开连接,设置SSL版本,然后使用FileUtils.copyURLToFile: SSLContext context = SSLContext.
有没有办法用apachecommons.io指定SSL版本?例如,类似于,但允许我继续使用FileUtils.copyURLToFile。作为一种解决方法,您可以使用HttpsURLConnection打开连接,设置SSL版本,然后使用FileUtils.copyURLToFile:
SSLContext context = SSLContext.getInstance("TLSv1.2");
context.init(null, null, null);
HttpsURLConnection.setDefaultSSLSocketFactory(context.getSocketFactory());
HttpsURLConnection connection = (HttpsURLConnection) url.openConnection();
FileUtils.copyURLToFile(connection.getURL(), file);