jdk访问https导入证书问题解决

现象:

同样的java代码,访问有的https正常(如百度),访问有的https报证书问题,如下错误:

复制代码
by: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target

解决访问:

由于证书的颁发机构不一致,导致证书无法自动下载(猜测),因为需要手动导入证书.

复制代码
-- 导入证书,cacerts文件是存在的,需要指定正确的路径,example.crt:证书认为路径.
keytool -import -alias example -keystore $JAVA_HOME/jre/lib/security/cacerts -file example.crt
-- 验证证书是否可以导入成功
keytool -list -keystore $JAVA_HOME/jre/lib/security/cacerts -alias example
-- 中间会输入密码,默认的密码为:changeit
相关推荐
apcipot_rain3 小时前
C++转Java日记(06)
java·开发语言
金銀銅鐵8 小时前
带您看懂字节码指令(一):一帧里有什么
java·后端·ai编程
nice_lcj5209 小时前
【从零理解 Spring AI · 14】RAG 的四个环节:加载、切分、向量化、检索
java·spring boot·embedding·向量数据库·rag·spring ai·ai应用开发
SomeOtherTime10 小时前
Rust所有权(AI回答)
开发语言·后端·rust
Easyhood10 小时前
Android 开发入门实践(十四):Compose 副作用入门与四个常用 API
android·开发语言·kotlin·android jetpack·compose
白杨尚青11 小时前
C++进阶篇(六):map 和 set 的模拟实现——用红黑树封装 mymap/myset(迭代器 + operator[])
开发语言·c++·迭代器·stl·set·map·红黑树
学长毕设11 小时前
基于springboot科创竞赛信息平台-附源码
java·spring boot·后端
聪明的笨猪猪12 小时前
Java 工程案例:AI 生成 @Async 异步线程池踩坑
java·经验分享·面试·ai编程
学长毕设12 小时前
基于SpringBoot公务员考试交流平台-附源码
java·spring boot·后端
SL_staff14 小时前
私有化低代码:面向强监管行业的可控数字化实践
java·低代码