java 如何在maven cli中添加证书url

xoshrz7s  于 2023-05-15  发布在  Java
关注(0)|答案(1)|浏览(118)

我正在构建一个Java Maven项目。在运行maven install命令时,我收到以下错误

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

我尝试从私有artifactory下载证书并将其添加到密钥库中。现在如果我用flag执行maven命令

-Djavax.net.ssl.trustStore=cacerts

maven build工作正常。我想知道是否可以直接传递我的artifactory证书的URL,让maven使用它。

xfyts7mz

xfyts7mz1#

您所做的-将默认信任库设置为包含自定义证书的Java密钥库文件-是Maven文档在此场景中所要做的:https://maven.apache.org/guides/mini/guide-repository-ssl.html
您可能需要使用默认信任库的副本(通常位于JAVA_HOME/jre/lib/security/cacerts),以便它包含所有默认证书,也可以连接到由知名证书颁发机构签名的其他站点。

相关问题