엔지니어링/기타

[Gradle] build Error - validity check failed

joon95 2022. 12. 10. 23:08
반응형

얼마전에 NCP(Naver Cloud Platform) 프로젝트 중 개발사에서 Gradle 기반의 springMVC 이미지를 빌드 에러가 난다고 연락이 왔다.

 

PKIX path validation failed: java.security.cert.CertPathValidatorException: validity check failed

 

개발사 말로는 local 환경에서는 정상적으로 라이브러리를 가져올 수 있으나, Naver 빌드시 보안상 오류가 아니냐고 해서 확인 요청이 온 것이다.

 

결과적으로는 라이브러리 사이트에서 tls 인증서가 만료가 된 상황이였다.

오픈이 1주일도 안남은 상태에서 정신없다보니 그런거라 생각하며..

필자도 1시간동안 찾아 해멘 끝에 이 것을 찾을 수 있었다.

 

보통 개발자들이 로컬환경에서 tls 인증을 false 상태로 하니... 이런일도 생길 수 있다는 것을 새삼 느꼈다.

물론 지금까지 Nexus 를 구축한 폐쇄망 환경에서만 프로젝트를 했어서 감히 생각도 못했던 부분이다..

 

그리고 에러를 찾던 도중, 실제 gradle 명령어가 날린 vm의 인증서를 체크하라는 타 블로그 들도 있어 NCP쪽에 문의해보았는데 NCP의 SourceBuild는 cloud에 있는 ubuntu 이미지로 기동하기 때문에 따로 인증서를 등록하는 부분이 없다고 한다. (괘니 NCP욕만했음^^; 이부분은 AzureDevops나 GithubAction의 cloud runner 를 이용한다면 동일한 것 같다.)

반응형