在代理后面使用 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>
配置 Maven 使用密钥库:
mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=my-app -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false -Djavax.net.ssl.trustStore=<path-to-keystore>
替换
export MAVEN_OPTS=-Djavax.net.ssl.trustStore=<path-to-keystore>
以上是在代理后面使用 Maven 时如何解决'SunCertPathBuilderException”错误?的详细内容。更多信息请关注PHP中文网其他相关文章!