android

android studio 인증서 오류 해소

Billcoreatech Billcoreatech 2021. 7. 31. 09:50
반응형

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 염색체의 진지한 시선 블로그]

 

그런데 문제는 내컴퓨터에 서버 인증서 파일이 있는가 하는 것이다.

나의 경우는 회사에서 받은 파일을 이용하여 해소 하기는 했는데,  개인적인 경우라면...

음...

반응형