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

相关推荐
sweet丶2 小时前
MQTT在iOS中的应用实践
网络协议
ALINX技术博客2 小时前
【黑金云课堂】FPGA技术教程Vitis开发:TCP以太网通信
网络协议·tcp/ip·fpga开发
matrixmind83 小时前
HTTPX:Python 下一代 HTTP 客户端
python·其他·http·httpx
W.W.H.4 小时前
Ping 与 TCP:网络连通性探测的两种维度
网络·网络协议·tcp/ip
IpdataCloud5 小时前
担心IP查询泄露隐私?用离线查询工具安全查IP,数据不出内网
网络协议·tcp/ip·安全
码农飞哥5 小时前
RocketMQ消费接口设计实战:为什么HTTP回调接口必须吞掉所有异常,始终返回成功?
网络协议·http·中间件·消息队列·rocketmq
行走__Wz6 小时前
【网工入门-04】局域网、城域网、广域网
网络协议
白露与泡影6 小时前
为什么 RPC 要比 HTTP 更快?我:之前项目只用过 HTTP...
网络协议·http·rpc
上海云盾-小余6 小时前
弱口令专项整治:批量检测与强制加固方案
网络协议·安全
code monkey.6 小时前
【Linux之旅】HTTP 协议解析:从请求格式到构建 Web 服务器
linux·服务器·网络·http