【问题标题】:PKIX path building failedPKIX 路径构建失败
【发布时间】:2014-05-28 06:31:28
【问题描述】:

我已将所有插件设置为使用 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 

请帮我解决这个问题。

【问题讨论】:

  • 下载依赖或编译时出错?
  • @vinay 在下载依赖项时是的

标签: android maven authentication


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

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

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

    但不要忘记将您的 jks 文件放在项目根目录下,即除了 pom.xml

    【讨论】:

      【解决方案3】:

      如果您认为来源是安全的,而它只是您的网络、防火墙或防病毒软件的问题,而您无法通过其他方式解决:

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

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

      【讨论】:

        猜你喜欢
        • 2019-05-03
        • 1970-01-01
        • 1970-01-01
        • 2016-09-16
        • 2018-10-04
        • 1970-01-01
        • 2016-12-15
        • 1970-01-01
        • 2023-01-21
        相关资源
        最近更新 更多