2016-06-30 7 views
2

FileUtils.copyURLToFile을 사용하여 URL을 로컬 파일에 복사합니다. URL이 https를 사용 중입니다. 그들은 SSL 버전을 바꿀 때까지 완벽하게 작동했습니다.FileUtils.copyURLToFile로 SSL 버전 설정

아파치 commons.io에서 SSL 버전을 지정하는 방법이 있습니까? 예를 들어 this question에있는 것과 같지만 FileUtils.copyURLToFile을 계속 사용할 수 있습니다.

답변

0
, • 연결을 열 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);