gpt4 book ai didi

java - Maven:访问自签名存储库时出现 SunCertPathException

转载 作者:太空宇宙 更新时间:2023-11-03 13:16:38 24 4
gpt4 key购买 nike

我为仅允许 https/ssl 访问的 Maven Artifact 设置了存储库。运行 Maven 构建时,我自然会遇到此异常:

        sun.security.validator.ValidatorException: 
PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException:
unable to find valid certification path to requested target

为了解决这个问题,我下载了我的存储库的证书并将其作为受信任的位置导入到我的本地 keystore 中。当我打印 keystone 的内容时,证书似乎已正确安装。

同时我也重新启动了计算机。之前缓存中应该有任何东西。再次运行 Maven 构建时,我仍然得到上述安全异常。有谁知道问题可能是什么?

最佳答案

您需要确保证书安装在maven 使用的JVM 的%JAVA_HOME%\lib\security\cacerts 下。如果不存在,则需要将其导入。

查看证书是否安装命令:

keytool -list -keystore "%JAVA_HOME%/jre/lib/security/cacerts

导入命令

keytool -import -noprompt -trustcacerts -alias <AliasName> -file   <certificate> -keystore <KeystoreFile> -storepass <Password>

关于java - Maven:访问自签名存储库时出现 SunCertPathException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33564199/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com