Maven PKIX path building failed 错误提示

最近公司的项目突然出现了下面的提示。

PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target -> [Help 2]

 

 

问题和解决

出现上面的提示的问题是因为 SSL 签名的问题。

但是我们访问的网站的 SSL 签名是没有问题的,唯独使用公司的电脑有这个问题。

后来发现是因为公司电脑装的一个 zscaler 的安全软件导致的签名问题。

解决办法就是让 Maven 不对 SSL 进行校验,这个 zscaler 比较奇葩,对你访问的网站还先自签名一次,然后再让你访问。

解决的办法就是在需要运行 Maven 的地方,添加下面的参数:

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

下面的参数能够让 Maven 不对访问的仓库进行签名校验。

有关参数的配置,请参考网站:Apache Maven Wagon :: Providers :: HTTP Provider – Maven Wagon HTTP 上的内容。

Maven 命令行运行

如果你使用的是 Maven 命令行来进行编译的话,你需要使用下面的命令:

mvn clean install -Dmaven.wagon.http.ssl.insecure=true -Dmaven.wagon.http.ssl.allowall=true -U

这样通常能够让你在命令行中跳过 SSL 证书的检查。

IntelliJ

如果你还想让你的 IntelliJ 也跳过 SSL 证书的检查,那么你需要把下面的参数 -Dmaven.wagon.http.ssl.insecure=true -Dmaven.wagon.http.ssl.allowall=true 添加到 IntelliJ 的 VM options 下。

 

 

然后再次运行 mvn 的命令,这个应该能够让你跳过 SSL 的证书检查,并完成下载。

 

https://www.ossez.com/t/maven-pkix-path-building-failed/14429

posted @   huyuchengus  阅读(1037)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
历史上的今天:
2022-05-18 Java Optional 初始为空
2022-05-18 Java 8 开始新增的 Optional 类 - Optional 对象中的返回
2019-05-18 https://stackblitz.com/github/cwiki-us-angular/cwiki-us-angular-app 导入后如何添加到自己的项目
2019-05-18 如何将 GitHub 中的项目导入到 stackblitz.com 中
2018-05-18 Confluence 6 workbox 的位置
2018-05-18 在 Confluence 6 中禁用 workbox 应用通知
2018-05-18 Confluence 6 发送 Confluence 通知到其他 Confluence 服务器
点击右上角即可分享
微信分享提示