티스토리 뷰

타 시스템과 연동하는 부분을 자바로 개발해야 하는데 아래와 같은 오류가 났다.

javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target


ssl 관련 인것 같은데.. 


TrustManager[] trustAllCerts = new TrustManager[] {new X509TrustManager(){

@Override

public X509Certificate[] getAcceptedIssuers(){

return null;

}

@Override

public void checkServerTrusted(X509Certificate[] chain, String authType) throws CertificateException{

}

public void checkClientTrusted(X509Certificate[] chain, String authType) throws CertificateException{

}

}};


try{

SSLContext sc = SSLContext.getInstance("SSL");

sc.init(null, trustAllCerts, new java.security.SecureRandom());

HttpsURLConnection.setDefaultSSLSocketFactory(sc.getSocketFactory());

}catch(Exception e){

logger.error("SSLContext : "+ e.toString());

}


위에처럼 코딩 하니까 그 에러가 나지 않았다.


댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함