Programming/Java

PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target 조치 방법

Lawmin 2025. 2. 24. 16:26

Tomcat이나 Java 애플리케이션이 CA 인증기관의 인증서를 인식하지 못하는 것이 원인입니다.

여러가지 조치방법이 있겠으나, 아래와 같이 빠르게 조치 가능합니다.

 

1. 웹 브라우저(Chrome, Edge, Firefox 등)에서 해당 사이트의 인증서를 다운로드하세요.

[브라우저에서 URL 접속    🔒 아이콘 클릭 → "연결이 안전합니다." 클릭    인증서 아이콘클릭 → 세부정보 내보내기    DER 형식으로 내보내기]

 

2. 관리자 권한으로 cmd 창을 띄운 뒤 아래 명령어로 다운로드한 .der 파일을 Java의 신뢰 저장소(cacerts)에 추가합니다. (jdk 경로 및 der 파일 경로는 상황에 맞게 수정)

keytool -import -trustcacerts -keystore "C:\Program Files\Java\jdk1.7.0_80\jre\lib\security\cacerts" -storepass changeit -noprompt -alias mycert -file C:\download\_cert.der

 

3. Tomcat, Java 애플리케이션 등을 재기동하여 다시 테스트해 봅니다.