一、报错
<html>
<head><title>400 No required SSL certificate was sent</title></head>
<body>
<center><h1>400 Bad Request</h1></center>
<center>No required SSL certificate was sent</center>
<hr><center>stgw</center>
</body>
</html>
二、错误说明
因为开放的接口是必须要双向认证,才能够调用成功的,因此会爆以上错误。
三、报错解决
配置好客户端证书,就可以正常调用的了。
四、双向认证流程介绍
双向认证是指客户端和服务端互相验证对方身份的过程,确保通信双方的安全性。文章来源:https://www.toymoban.com/news/detail-641620.html
- 客户端向服务端发送请求,请求中包含客户端证书。
- 服务端收到请求后,向客户端发送服务端证书。
- 客户端验证服务端证书是否合法,如果合法则生成一个随机数并用服务端证书加密后发送给服务端。
- 服务端收到客户端发送的加密随机数后,用自己的私钥解密得到随机数。
- 服务端用随机数加密一段消息并发送给客户端。
- 客户端用随机数解密服务端发送的消息并发送给服务端一个确认消息。
- 服务端收到客户端发送的确认消息后,认证成功。
五、相关链接
【异常】客户端发起HTTPS请求报错,服务端返回400 Bad Request ,并且提示No required SSL certificate was sent文章来源地址https://www.toymoban.com/news/detail-641620.html
到了这里,关于【异常】调用SpringBoot接口时提示错误400 Bad Request No required SSL certificate was sent的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!