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
相关推荐
九皇叔叔2 分钟前
高斯性能分析【第一天】单表执行计划分析
java·数据库·性能分析·执行计划·gauss
苦逼的猿宝4 分钟前
基于springboot的社区团购系统设计(源码+论文)
java·毕业设计·springboot·计算机毕业设计
电魂泡哥5 分钟前
RocketMQ Dledger 集群与 Raft 协议
java·rocketmq·java-rocketmq
吃好睡好便好13 分钟前
在Matlab中绘制质点三维运动轨迹图
开发语言·学习·matlab·信息可视化
代码村新手13 分钟前
C++-多态
开发语言·c++
行走的蜗牛14 分钟前
【springai】 Model层设计与实现
java·ai编程
认真的薛薛16 分钟前
Linux基础:GitOps发布流程
java·linux·运维
鱼鳞_16 分钟前
苍穹外卖-Day05(Redis)
java·redis
雨落在了我的手上23 分钟前
初识java(九):类和对象(⼀)
java·开发语言