Programming
No. | 803 |
Name. | swindler |
Subject. | java javax.net.ssl.SSLHandshakeException 오류 관련 |
Main Cate. | Java |
Sub Cate. | |
Date. | 2018-05-17 15:21 |
Hit. | 1874 (59.29.233.1) |
File. | |
관련하여 많은 글이 있고, 많은 시도를 해 봤는데, 인증서를 받아서 trustStore에 저장해도 될때가 있고, 안 될때가 있고... 등등... 그래서 다음과 같이 해결함. // Create a new trust manager that trust all certificates TrustManager[] trustAllCerts = new TrustManager[] { new X509TrustManager() { public java.security.cert.X509Certificate[] getAcceptedIssuers() { return null; } public void checkClientTrusted( java.security.cert.X509Certificate[] certs, String authType) { } public void checkServerTrusted( java.security.cert.X509Certificate[] certs, String authType) { } } }; SSLContext sc = SSLContext.getInstance("SSL"); sc.init(null, trustAllCerts, new java.security.SecureRandom()); HttpsURLConnection.setDefaultSSLSocketFactory(sc.getSocketFactory()); URL url = new URL(aUrl); HttpsURLConnection urlConn = (HttpsURLConnection)url.openConnection(); 일단 좀 지켜봐야 할듯 [바로가기 링크] : http://coolx.net/cboard/develop/803 |
|
|
|
[Modify] [Delete] | [Reply] [List] |