2026/02/15

오늘의 이야기




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

 


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


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


음...





반응형





























댓글 없음:

댓글 쓰기

오늘의 이야기

#스하리1000명프로젝트 스치니들! 내가 만든 이 앱은, 내 폰에 오는 알림 중에서 중요한 키워드가 있는 경우 등록해둔 친구에게 자동으로 전달해주는 앱이야 📲 예를 들어, 카드 결제 알림을 와이프나 자녀에게 보내주거나 이번 달 지출을 달력처럼...