프록시 뒤에서 Maven을 사용할 때 SSL 인증서에 문제가 발생할 수 있습니다. 설명하신 오류 "SunCertPathBuilderException: 요청한 대상에 대한 유효한 인증 경로를 찾을 수 없습니다."는 일반적으로 Maven이 HTTPS 기반 Maven 저장소인 https://repo.maven.apache.org/maven2의 신뢰성을 확인할 수 없음을 나타냅니다.
settings.xml 파일을 통해 프록시 설정을 올바르게 구성했음에도 불구하고 프록시 문제로 인해 Maven이 중앙 Maven 저장소에 안전하게 연결하지 못할 수 있습니다.
다음은 단계별 설명입니다. 이 문제를 해결할 수 있는 솔루션:
SSL 인증서 획득:
SSL 인증서 가져오기:
keytool -import -file <path-to-cert> -keystore <path-to-keystore><ul><li>'<path-to-keystore>'를 바꿉니다. 원하는 키 저장소 위치(예: C:tempmavenKeystore)를 사용합니다.</li></ul> </li> <li> <p><strong>키 저장소를 사용하도록 Maven 구성:</strong></p> <ul><li>-Djavax.net.ssl.trustStore 매개변수와 함께 다음 Maven 명령을 실행하여 키 저장소의 위치를 지정합니다.</li></ul> <pre class="brush:php;toolbar:false">mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=my-app -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false -Djavax.net.ssl.trustStore=<path-to-keystore>
선택 사항: 영구 솔루션(MAVEN_OPTS)
export MAVEN_OPTS=-Djavax.net.ssl.trustStore=<path-to-keystore>
이 단계에 따라 SSL 인증서를 가져오고 Maven이 키 저장소를 사용하도록 구성하여 Maven 저장소에 대한 보안 연결을 설정하고 SSL 인증서 관련 오류를 방지할 수 있습니다. .
위 내용은 프록시 뒤에서 Maven을 사용할 때 'SunCertPathBuilderException' 오류를 해결하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!