반응형
android studio 에서 gradle build 을 하는 동안 서버 인증서 때문에 오류가 발생하는 경우를 경험하게 되었다.
이런 경우 다음과 같은 해소 방안을 찾을 수 있을 것 같다.
Caused by: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
at sun.security.validator.PKIXValidator.doBuild(Unknown Source)
at sun.security.validator.PKIXValidator.engineValidate(Unknown Source)
at sun.security.validator.Validator.validate(Unknown Source)
at sun.security.ssl.X509TrustManagerImpl.validate(Unknown Source)
at sun.security.ssl.X509TrustManagerImpl.checkTrusted(Unknown Source)
at sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(Unknown Source)
... 62 common frames omitted
Caused by: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
at sun.security.provider.certpath.SunCertPathBuilder.build(Unknown Source)
at sun.security.provider.certpath.SunCertPathBuilder.engineBuild(Unknown Source)
at java.security.cert.CertPathBuilder.build(Unknown Source)
... 68 common frames omitted
출처: https://yunyun-onon.tistory.com/205 [XY 염색체의 진지한 시선 블로그]
이런 오류들을 만나게 되는 경우
1. 시작 -> 명령 프롬프트(cmd)를 실행한다.
2. cd ${자바 설치 경로}\jre\bin
자바 jre를 설치한 경로 안에 bin폴더로 이동하기 위해 해당 명령어를 실행한다.
(bin폴더 안에 keytool이 있기 때문에 이동하여 실행하고자 한다.)
3. keytool -import -file "${인증서 경로}\인증서명.crt" -keystore "${자바 설치 경로}\jre\lib\security\cacerts" -storepass "changeit"
출처: https://yunyun-onon.tistory.com/205 [XY 염색체의 진지한 시선 블로그]
그런데 문제는 내컴퓨터에 서버 인증서 파일이 있는가 하는 것이다.
나의 경우는 회사에서 받은 파일을 이용하여 해소 하기는 했는데, 개인적인 경우라면...
음...
반응형
'모바일 앱(안드로이드)' 카테고리의 다른 글
안드로이드 앱 만들기 도전 2일차 geofences 을 활용한 앱 (0) | 2021.08.02 |
---|---|
안드로이드 앱 만들기 도전 1일차 geofences 을 활용한 앱 (0) | 2021.08.01 |
안드로이드 앱 로딩 페이지 (Splash) 하나 쯤 만들기... (0) | 2021.07.30 |
안드로이드 앱 만들기 동적 테마 변경 따라해 보기 (0) | 2021.07.29 |
안드로이드 앱 만들기 상태바 숨기기 / 전체화면 만들기. (0) | 2021.07.28 |