讲师中心 微信公众号

工具推荐

视频效率加速
updream

一键生成高质量推广成片

AniShort
AniShort

AI短剧协同制作平台

Laper
Laper

剧本策划到成片协作

Seko
Seko

AI短剧一键生成成片

Maven 构建时 PKIX 证书验证失败的解决方案

夜敏酱_8453

夜敏酱_8453

发布时间:2026-01-02 12:20:03

|

678人浏览过

|

来源于php中文网

原创

Maven 构建时 PKIX 证书验证失败的解决方案

maven 3.9+ 默认启用基于 java 的安全 https 传输(aether.connector.https.securitymode=secure),导致无法验证 maven 中央仓库证书时抛出 pkix path building failed 错误;本文提供安全、兼容且可复用的修复方法。

该错误本质是 Maven 客户端在尝试通过 HTTPS 访问 https://www.php.cn/link/75f5a325280e4f8d8402d0300e9da4f7 时,无法构建有效的 TLS 证书信任链(PKIX path building failed),常见于企业代理、本地网络中间设备(如防火墙、SSL 解密网关)或 JDK 信任库缺失/过期证书场景。

虽然手动导入证书到 cacerts 是传统做法,但自 Maven 3.9 起,其默认传输层已切换为更严格的 native HTTP connector(基于 JDK 的 HttpsURLConnection),不再完全依赖系统级 cacerts,而是额外执行 RFC 5280 合规性校验。因此,仅导入证书往往无效。

✅ 推荐解决方案:临时禁用传输层 SSL 验证(开发/测试环境适用)
使用 Maven 属性覆盖安全模式,跳过证书链验证:

mvn compile -Daether.connector.https.securityMode=insecure

该参数明确告知 Maven 使用非严格安全模式,适用于以下场景:

SSL Certificate Checker
SSL Certificate Checker

SSL/TLS 证书到期检查器和域名健康监控。检查证书到期、颁发者信息、SAN 条目及证书链有效性,适用于单个或多个域名。

下载
  • 本地开发调试(非生产)
  • 受控内网环境(如公司代理强制 SSL 拦截)
  • 快速验证是否为证书问题(诊断用途)

⚠️ 注意事项:

  • 不建议在 CI/CD 或生产构建中长期启用 insecure 模式,会削弱传输安全性;
  • 若需长期解决,应优先修复根本原因:更新 JDK 的 cacerts(keytool -importcert 导入权威 CA 或中间证书),或配置企业代理的可信根证书;
  • 对于 Maven 全局生效,可将该属性添加至 ~/.m2/settings.xml 的 中(但需谨慎评估安全影响);
  • 确保使用的是 Maven 3.9+(可通过 mvn -v 验证),旧版本不支持该参数。

? 补充验证方式:
运行以下命令确认是否为传输层问题:

mvn dependency:resolve -Dartifact=org.junit:junit-bom:pom:5.6.2 -X 2>&1 | grep -i "securitymode\|https"

输出中若出现 securityMode=secure 且紧随 ValidatorException,即确认为此机制触发。

总结:-Daether.connector.https.securityMode=insecure 是 Maven 3.9+ 下应对 PKIX 证书路径失败最直接、低侵入的临时方案;但真正健壮的工程实践,仍应回归证书信任体系治理——定期同步 JDK CA 仓库、统一管理企业根证书、避免中间设备无差别 SSL 解密。

热门AI工具

更多
WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

UpDream
UpDream Hot

一款AI视频创作工具,主要用于哔哩哔哩推出的自研AI视频创作工具,适合需要提升相关任务效率的用户。

Seko
Seko Hot

一款AI视频创作工具,主要用于商汤科技推出的创编一体的AI短视频创作Agent,适合需要提升相关任务效率的用户。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

切问学术

切问学术是一款AI论文写作工具,复旦大学NLP团队推出的AI学术智能体。

UP简历
UP简历 Hot

一款AI办公效率工具,主要用于基于AI技术的免费在线简历制作工具,适合需要提升相关任务效率的用户。

花生AI
花生AI Hot

一款AI视频创作工具,主要用于B站推出的AI视频创作工具,适合需要提升相关任务效率的用户。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

PixTV
PixTV Hot

PixTV是一款面向AIGC内容创作的AI视频生成工具。

相关专题

更多
Java Maven专题
Java Maven专题

本专题聚焦 Java 主流构建工具 Maven 的学习与应用,系统讲解项目结构、依赖管理、插件使用、生命周期与多模块项目配置。通过企业管理系统、Web 应用与微服务项目实战,帮助学员全面掌握 Maven 在 Java 项目构建与团队协作中的核心技能。

4680

2025.09.15

Java Maven/Gradle 构建与依赖管理合集
Java Maven/Gradle 构建与依赖管理合集

系统讲解 Java 项目构建工具的使用与进阶配置,涵盖 Maven 的 POM 文件结构、生命周期(clean/compile/package/install/deploy)与插件机制、依赖范围(compile/provided/test/runtime)与传递依赖管理、多模块聚合与继承、私有 Nexus 仓库发布,以及 Gradle 的 Groovy / Kotlin DSL 语法、Task 自定义与增量构建、依赖版本目录(Versi

389

2026.05.09

pdf怎么转换成xml格式
pdf怎么转换成xml格式

将 pdf 转换为 xml 的方法:1. 使用在线转换器;2. 使用桌面软件(如 adobe acrobat、itext);3. 使用命令行工具(如 pdftoxml)。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

5124

2024.04.01

xml怎么变成word
xml怎么变成word

步骤:1. 导入 xml 文件;2. 选择 xml 结构;3. 映射 xml 元素到 word 元素;4. 生成 word 文档。提示:确保 xml 文件结构良好,并预览 word 文档以验证转换是否成功。想了解更多xml的相关内容,可以阅读本专题下面的文章。

6657

2024.08.01

xml是什么格式的文件
xml是什么格式的文件

xml是一种纯文本格式的文件。xml指的是可扩展标记语言,标准通用标记语言的子集,是一种用于标记电子文件使其具有结构性的标记语言。想了解更多相关的内容,可阅读本专题下面的相关文章。

2642

2024.11.28

http500解决方法
http500解决方法

http500解决方法有检查服务器日志、检查代码错误、检查服务器配置、检查文件和目录权限、检查资源不足、更新软件版本、重启服务器或寻求专业帮助等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

4063

2023.11.09

http请求415错误怎么解决
http请求415错误怎么解决

解决方法:1、检查请求头中的Content-Type;2、检查请求体中的数据格式;3、使用适当的编码格式;4、使用适当的请求方法;5、检查服务器端的支持情况。更多http请求415错误怎么解决的相关内容,可以阅读下面的文章。

994

2023.11.14

HTTP 503错误解决方法
HTTP 503错误解决方法

HTTP 503错误表示服务器暂时无法处理请求。想了解更多http错误代码的相关内容,可以阅读本专题下面的文章。

6866

2024.03.12

Go-Zero API开发使用教程
Go-Zero API开发使用教程

本专题聚焦Go-Zero的API开发,拆解.api描述文件的语法结构、路由与分组定义、参数绑定与校验规则,说明统一响应体、JWT鉴权、跨域与接口文档生成的落地方式,并给出网关聚合与接口测试的实践建议。

0

2026.11.12

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
dev.java 官方:Learn Java
dev.java 官方:Learn Java

共0课时 | 0人学习

Java JDBC数据库连接官方教程
Java JDBC数据库连接官方教程

共0课时 | 0人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn