在代理后面使用 Maven 和 SSL 时出现问题
尝试在公司防火墙后面使用 Maven 时,有必要配置代理设置。但是,正确配置这些设置后,可能会遇到涉及 SSL 证书的错误以及从 Maven 存储库下载时遇到困难。可能会出现错误“SunCertPathBuilderException:无法找到请求目标的有效证书路径”。
解决方案在于解决代理问题。为此,请按照以下步骤操作:
导入证书: 打开命令提示符并键入以下内容命令,替换为您自己的路径:
keytool -import -file C:\temp\mavenCert.cer -keystore C:\temp\mavenKeystore
配置 Maven: 再次运行 Maven 命令,这次使用参数 -Djavax.net.ssl.trustStore =C:tempmavenKeystore:
mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=my-app -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false -Djavax.net.ssl.trustStore=C:\temp\mavenKeystore
可选步骤:
为了避免将来重复这些步骤,您可以设置MAVEN_OPTS 环境变量。有关此变量的更多信息,请参阅文档。
以上是在代理后面使用 Maven 时如何解决'SunCertPathBuilderException:无法找到请求目标的有效证书路径”?的详细内容。更多信息请关注PHP中文网其他相关文章!