后端请求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,成功之后重启服务就可以了

相关推荐
uoKent1 小时前
计网中的TCP/UDP协议 特点与联系
网络协议·tcp/ip·udp
Multipath7126 小时前
乾元通基于原生UDP时隙感知的多链路聚合方案
网络·网络协议·5g·安全·udp·智能路由器·实时音视频
Lsetea6 小时前
Nginx报SSL_CTX_use_PrivateKey failed:证书与私钥不匹配怎么排查
nginx·https·ssl证书·openssl·私钥
qq_297670878 小时前
第 4 篇:HTTP 和浏览器——HTTPS 不只是「把 HTTP 包一层 TLS」那么简单
网络安全·https·tls
sugar__salt8 小时前
从跨域到 WebSocket:一篇讲透浏览器的通信边界
网络·websocket·网络协议
今夕资源网8 小时前
本地SSL证书生成工具本地 HTTPS 配置不用再敲命令:CertTool 一站式管理自签证书与 Hosts
网络协议·https·ssl·ssl证书生成·ssl本地测试证书
2401_868534789 小时前
网规备考_5.4 防火墙及访问控制技术
linux·网络协议
joinwell529 小时前
只发 GET,为什么还是写进去了?从公共 Wiki 到 Agent 工具门禁的效果边界
人工智能·http
艾莉丝努力练剑13 小时前
【AI大模型接入SDK】Gemini模型接入知识体系
java·开发语言·网络·人工智能·网络协议·学习·http
SendTomo13 小时前
SendTomo 与 send.wang 全景对比评测与实战指南
网络·网络协议·tcp/ip·webrtc·p2p