Intellij Maven 存储库自签名证书,ssl 错误

问题描述 投票:0回答:2

在 intellij (15.0.4) 下的设置 -> Maven -> 存储库中,单击公司存储库上的更新时出现错误。

org.apache.maven.wagon.TransferFailedException:sun.security.validator.ValidatorException:PKIX 路径构建失败:sun.security.provider.certpath.SunCertPathBuilderException:无法找到请求目标的有效证书路径

我可以理解,因为它是一个自签名的不受信任的证书,但是,我已将此证书添加到 设置->工具->服务器证书->接受的证书。

我还添加了设置->Maven->Runner->VM Options -Dmaven.wagon.http.ssl.allowall=true -Dmaven.wagon.http.ssl.insecure=true

我仍然遇到这个问题。

非常适合解决方案。

maven ssl repository intellij-15
2个回答
36
投票

在设置中更新 Maven Importer 和 Runner 以允许全部。

-Dmaven.wagon.http.ssl.insecure=true -Dmaven.wagon.http.ssl.allowall=true
跑步者

进口商


0
投票

就我而言,上述设置不起作用。我将两者都放在“运行程序”和“导入”部分中:

-Dmaven.wagon.http.ssl.insecure=true -Dmaven.wagon.http.ssl.allowall=true

解决方案是在pom文件的repositories.repository.url中使用DNS名称代替IP地址

不工作:

<repositories>
    <repository>
        <id>ci-my-nexus</id>
        <name>My Nexus</name>
        <url>https://172.31.34.45/repository/my-maven/</url>
    </repository>
</repositories>

工作(注意

url
部分):

<repositories>
    <repository>
        <id>ci-my-nexus</id>
        <name>My Nexus</name>
        <url>https://artifacts.mycompany.com/repository/my-maven/</url>
    </repository>
</repositories>
© www.soinside.com 2019 - 2024. All rights reserved.