maven 存储库 sun.security.validator.ValidatorException:PKIX 路径构建失败:sun.security.provider.certpath.SunCertPathBuilderException:

use*_*343 2 java maven

我有 pom.xml 的片段,它试图解决 fitbit 依赖性:

<repositories>
        <repository>
            <name>FitBit GitHub Repo</name>
            <id>fitbit4j</id>
            <url>https://nexus.vanntett.net/content/repositories/fitbit/</url>
        </repository>
    </repositories>
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

Failed to collect dependencies at com.fitbit:fitbit4j:jar:1.0.26: Failed to read artifact descriptor for com.fitbit:fitbit4j:jar:1.0.26: Could not transfer artifact com.fitbit:fitbit4j:pom:1.0.26 from/to fitbit4j (https://nexus.vanntett.net/content/repositories/fitbit/): sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target -> [Help 1]
Run Code Online (Sandbox Code Playgroud)

我在 eclipse 中使用了这些参数: -Dmaven.wagon.http.ssl.insecure=true - Dmaven.wagon.http.ssl.allowall=true

这不起作用。

请帮忙。

谢谢

pos*_*rux 5

您需要在 java cacert 文件中输入您的证书,请确保您选择的是 root ca certicate 而不是层次结构中的最后一个。

这个链接是最好的证明。

第 1 步:下载证书第 2 步:存储在 cacert 中

这就对了!你的问题解决了。