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
해당 클래스를 호출하여
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
※파트너스 활동을 통해 일정액의 수수료를 제공받을 수 있음※