Coolx World - Programming
java javax.net.ssl.SSLHandshakeException 오류 관련 (Java)
2018-05-17 15:21 - swindler
관련하여 많은 글이 있고, 많은 시도를 해 봤는데,
인증서를 받아서 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();


일단 좀 지켜봐야 할듯
Copyright © 1999-2020, swindler.

  2HLAB   2HLAB_Blog   RedToolBox   Omil   Omil_Blog