后端请求https协议接口地址报错

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

at sun.security.ssl.Alerts.getSSLException(Alerts.java:192)

at sun.security.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1964)

at sun.security.ssl.Handshaker.fatalSE(Handshaker.java:328)

at sun.security.ssl.Handshaker.fatalSE(Handshaker.java:322)

原因:请求没有携带https证书,需要手动将证书导入到服务器上

操作步骤:

1.浏览器里访问接口地址,然后导出证书

2.将证书传到服务器上,然后通过命令导入到 jdk里(注意要程序使用的jdk,不同的jdk的密钥路径不一样找到目录 /jre/lib/security/cacerts),youserver 这个你自己定义名字,然后用下面的命令

keytool -importcert -alias youserver -file base.crt -keystore /home/jdk1.8.0_172/jre/lib/security/cacerts

3.执行后会先让输入密码

直接复制就行: changeit 输入后回车

4.然后在输入一个 y,成功之后重启服务就可以了

相关推荐
微硬创新7 小时前
老旧产线改造:耐达讯自动化16路4‑20mA转PROFINET的工程实践
人工智能·网络协议·自动化·信息与通信
80s77710 小时前
独享住宅IP、长效代理ip是什么?有哪些作用?
网络·网络协议·tcp/ip
IPdodo_10 小时前
静态 IP、住宅 IP 和固定出口有什么区别?开发场景选型指南
服务器·网络·网络协议·tcp/ip·代理ip
_ZHOURUI_H_10 小时前
Unity TCP底层极限拆解:粘包、半包、CRC、序列号、双缓冲到底怎么一起工作的?
网络·网络协议·tcp/ip·游戏·unity·游戏引擎·游戏开发
pcplayer15 小时前
Delphi WebService 使用 HTTP Header 管理 Session
http·webservice·soap·web server·http header
微硬创新16 小时前
大点数模拟量采集落地:耐达讯自动化32路0-20mA适配PROFINET总线实践解析
运维·人工智能·网络协议·自动化·信息与通信
FfHUCisI16 小时前
Golang HTTP 路由设计与请求处理
开发语言·http·golang
游戏开发爱好者817 小时前
iOS 推送怎么配置,APNs 推送证书、设备库与群发
android·ios·小程序·https·uni-app·iphone·webview
小新讲网安17 小时前
HTTP请求走私攻击实战:CL.TE与TE.CL绕过前端服务器全解析
服务器·前端·网络·web安全·http·架构·漏洞
zhengqiqiqinqin17 小时前
Ubuntu16.04 升级ssl到3.5.7、升级ssh到9.8p1
网络协议·ssh·ssl