PKIX路径构建失败

时间:2014-05-28 06:31:29

标签: android maven authentication

我已将所有插件设置为与Maven一起使用但是当我尝试编译我的Maven项目时

使用以下命令

 mvn clean install -Dmaven.test.skip=true

我在cmd

中收到以下错误
[ERROR] Error transferring file: sun.security.validator.ValidatorException: PKIX
path building failed: sun.security.provider.certpath.SunCertPathBuilderException
:unable to find valid certification path to requested target 

请帮我解决这个问题。

3 个答案:

答案 0 :(得分:1)

您需要将存储库的HTTPS证书导入Java密钥库,或者您可以信任所有证书。 看看这个How to tell Maven to disregard SSL errors (and trusting all certs)?

答案 1 :(得分:0)

我建议添加并指定java密钥库来摆脱这些问题。

可以找到完整的解决方案here

只需下载ssl证书并使用keytool获取jks文件并在MAVEN_OPTS环境变量中指定jks。

但是不要忘记将你的jks文件放在项目根目录,即pom.xml

之外

答案 2 :(得分:0)

如果您认为源是安全的,而且它只是您的网络,防火墙或防病毒软件的一部分,而您无法解决它:

您可以忽略Maven上的SSL证书错误。

只需添加 -Dmaven.wagon.http.ssl.insecure = true -Dmaven.wagon.http.ssl.allowall = true -Dmaven.wagon.http.ssl.ignore.validity.dates = true 你的Maven选项