본문 바로가기

IT개발일지/Android

[Android]javax.net.ssl.SSLHandshakeException: java.security.cert.CertPathValidatorException: Trust anchor for certification path not found. 오류해결

javax.net.ssl.SSLHandshakeException:java.security.cert.CertPathValidatorException:Trust anchor for certification path not found.

E/CONSCRYPT: ------------------Untrusted chain: ---------------------- == Chain0 == Version: 3 AuthorityKeyIdentifier: 418301680148d8c5ec454ad8ae177e99bf99b05e1b8018d61e1 SubjectKeyIdentifier: 4160414260abb09202ab9c6951242867312418672d96a6e

안드로이드 개발중 갑자기 위와 같은 오류를 본적이 있을것이다.

해당 문제의 원인은 ssl 인증서 오류로 판단이 된다.

1. SSL인증서 기간 만료. 

SSL인증서 기간이 만료 되었을 경우 SSL인증서를 연장하여 테스트를 해본다.

2. 위 방법이 되지않을경우.

통신하기전에 SSLConnect를 생성하여 호출하여줍니다.

 출처 : http://twinw.tistory.com/42

 

JAVA - HttpURLConnection+parameter, getHttpHTML, 크롤러(crawler)

오늘은 웹 크롤러의 기본이 되는 웹페이지의 코드를 가져오는 URL코드에 대해서 알아보겠습니다. HTTP 프로토콜을 이용해서 웹페이지를 서비스하는 방식에는 GET 또는 POST방식이 있습니다. 마찬가

twinw.tistory.com

 

해당 클래스를 호출하여 

SSLConnect ssl = new SSLConnect();

ssl.postHttps(url, 1000, 1000);

통신전에 이렇게 선언하여 사용합니다.

 

Android https ssl 인증서 관련 이슈는 위와 같이 해결할 수 있습니다.

#javax.net.ssl.SSLHandshakeException:

#java.security.cert.CertPathValidatorException:

#Trust anchor for certification path not found

 

 

※파트너스 활동을 통해 일정액의 수수료를  제공받을 수 있음※