使用Java消费API的一个错误消息PKIX path building failed以及解决方案
2023-09-14 09:03:08 时间
我使用Java代码消费一个网站的Restful API,遇到如下错误:
PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
只需要将该网站的证书从浏览器导出,然后再倒入本地JDK的keystore即可。
具体做法如下:
浏览器里导出网站证书:
存储成base 64格式:
检查下Eclipse里使用的JRE的位置:
到该位置下,用软件Portecle打开keystore文件:
选择信任并导入:
成功保存后,错误消息消失。
要获取更多Jerry的原创文章,请关注公众号"汪子熙":
相关文章
- [android]MonkeyRunner“java.net.SocketException: Broken pipe”错误解决办法
- 记1个低级错误:java.io.IOException: Server returned HTTP response code: 500 for URL: http://localhost:8769/accr/print
- spring boot 之 错误:SpelEvaluationException: EL1008E: Property or field 'timestamp' cannot be found on object of type 'java.util.HashMap'
- java中包容易出现的错误及权限问题
- Java实现 LeetCode 705 设计哈希集合(使用数组保存有没有被用过)
- Java实现 LeetCode 659 分割数组为连续子序列 (哈希)
- Java实现 LeetCode 451 根据字符出现频率排序
- Java实现 LeetCode 278 第一个错误的版本
- Java实现 洛谷 P1598 垂直柱状图
- java实现第四届蓝桥杯错误票据
- Java实现 蓝桥杯 历届试题 错误票据
- java实现人民币金额大写
- Java实现 蓝桥杯VIP 基础练习 时间转换
- (Java实现) 友好城市
- java 获取当前日期和特殊日期格式转换
- Java 过滤特殊字符的 正则表达式
- 可能java设计缺陷、希望高手指正错误
- 【异常】SpringBoot提示错误:Failed to convert from type [java.lang.String] to type [java.util.Date] for value
- Java-子类定义与父类同名的变量和方法
- Java之HashMap.values()转List时的错误和正确操作
- mybatis添加数据时报出的错误: java.lang.IllegalArgumentException java.lang.ClassCastException
- 【错误记录】Groovy 函数拦截调用 invokeMethod 导致栈溢出 ( java.lang.StackOverflowError )
- 【错误记录】Groovy 报错 ( Execution failed for task ‘:compileGroovy‘. > org/apache/tools/ant/taskdefs/Java )
- Java JDBC连接SQL Server2005错误:通过port 1433 连接到主机 localhost 的 TCP/IP 连接失败
- Eclipse正在使用Ant扑灭Android数据包错误的解决方案 – Perhaps JAVA_HOME does not point to the JDK
- java 注解 学习
- 解决办法:IntelliJ IDEA运行Junit5错误 : Exception in thread "main" java.lang.NoSuchMethodError: org.junit.pla
- 【Java】Spring 教程