当前位置: 首页 > news >正文

https私人证书 PKIX path building failed 报错解决

HTTPS请求失败: I/O error on POST request for “https://yum.7x-networks.net/xxxx”: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target; nested exception is javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target

idea2025 使用restTemplate 请求https 请求时报没有有效的认证。
原因是请求的url不是通用的CA认证,是私人的证书,jvm 识别不出来,需要手动添加该网站的认证。

1.下载认证文件在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
证书存在两种后缀CER CRT
CER和CRT的区别
CER和CRT都是用于存储证书的文件扩展名,主要区别在于它们的使用场景和编码格式。
2.如果使用的是本地的java
开始 搜索cmd 使用管理员权限 1.D:\ 2.cd java\j…进入 D:\java\jdk1.8\bin>
路径执行 ,这个时候可以重启idea ,看下请求是否可行

keytool -importcert ^-alias yum-7x-networks ^-file "D:\java\yum.7x-networks.net.crt" ^-keystore "D:\java\jdk1.8\jre\lib\security\cacerts" ^-storepass changeit ^-noprompt

3.如果不生效,查看一下idea本身使用的环境

Help → Show Log in Explorer
打开 idea.log 文件
搜索关键词:java.home 或 JAVA_HOME

在这里插入图片描述
JetBrains 为了兼容性和稳定性,从 IDEA 2020.1 开始自带 JBR(JetBrains Runtime),即使你电脑上装了多个 JDK,IDEA 默认也使用 JBR 启动。

执行下面的命令

keytool -importcert ^-alias yum-7x-networks ^-file "D:\java\yum.7x-networks.net.crt" ^-keystore "D:\IntelliJ IDEA 2025.2\jbr\lib\security\cacerts" ^-storepass changeit ^-noprompt
验证是否导入成功
keytool -list ^-keystore "D:\IntelliJ IDEA 2025.2\jbr\lib\security\cacerts" ^-storepass changeit ^-alias yum-7x-networks

tips: 有可能导入后证书,过一段时间后还是会出现这个报错,本人遇到了一次,个人推断是证书文件的问题,因为我把之前的证书重新导入还是会报错,如果重新导入证书,导入,问题解决。 另外,同事没有遇到该问题,留下了一个问题:是因为jdk 本身的问题还是因为idea 版本的问题…

删除认证
keytool -delete ^-alias yum-7x-networks ^-keystore "D:\IntelliJ IDEA 2025.2\jbr\lib\security\cacerts" ^-storepass changeit
http://www.dtcms.com/a/456786.html

相关文章:

  • 在线点餐收银系统会员卡管理系统模板餐饮收银充值积分时卡储值预约小程序
  • [嵌入式embed]Keil5-STM32F103C8T6(江协科技)+移植RT-Thread v3.15模版
  • 苹果(Apple)发展史:用创新重塑科技与生活的传奇征程
  • 网站开发零基础培训学校wordpress主题开发编辑器
  • OAuth2.0与CSP策略在SPA应用中的联合防御模型
  • 面向院区病房的空间智能体新范式:下一代病房系统研究(中)
  • Postman 请求前置脚本
  • 前端学AI:如何写好提示词(prompt)
  • Typescript》》TS》》Typescript 3.8 import 、import type
  • Python全栈(基础篇)——Day07:后端内容(函数的参数+递归函数+实战演示+每日一题)
  • 对抗样本:深度学习的隐秘挑战与防御之道
  • 通用:MySQL-InnoDB事务及ACID特性
  • 重庆江津网站建设企业专业网站设计公
  • 天津市武清区住房建设网站临沂天元建设集团网站
  • MySQL 锁机制深度解析:原理、场景、排查与优化​
  • Spring 的统一功能
  • 忘记php网站后台密码wordpress 医院模板下载
  • asp 网站卡死网站域名解析ip
  • Linux小课堂: 在 VirtualBox 虚拟机中安装 CentOS 7 的完整流程与关键技术详解
  • 单片机keilC51与MDK共存的方法(成功)
  • [Docker集群] Docker 容器入门
  • 分子动力学--不同拮抗剂与5-HT1AR结合机制的研究:一项分子对接与分子动力学模拟分析
  • 让压测回归简单:体验 PerfTest 分布式模式的“开箱即用”
  • 珠海网站制作定制企查查企业信息查询网页版
  • ZooKeeper源码分析与实战-模块五:原理篇
  • ZooKeeper源码分析与实战-模块四:实战篇
  • 元宇宙的医疗健康应用:重构诊疗、康复与研究
  • 建设外贸购物网站如何在网站做引流
  • 珠宝网站策划书做网站怎么赚钱吗
  • K-means损失函数-收敛证明