【异常】调用SpringBoot接口时提示错误400 Bad Request No required SSL certificate was sent

这篇具有很好参考价值的文章主要介绍了【异常】调用SpringBoot接口时提示错误400 Bad Request No required SSL certificate was sent。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、报错

<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>

【异常】调用SpringBoot接口时提示错误400 Bad Request No required SSL certificate was sent,000 - 计算机基础,spring boot,ssl,java

二、错误说明

因为开放的接口是必须要双向认证,才能够调用成功的,因此会爆以上错误。

三、报错解决

配置好客户端证书,就可以正常调用的了。

四、双向认证流程介绍

双向认证是指客户端和服务端互相验证对方身份的过程,确保通信双方的安全性。

  1. 客户端向服务端发送请求,请求中包含客户端证书。
  2. 服务端收到请求后,向客户端发送服务端证书。
  3. 客户端验证服务端证书是否合法,如果合法则生成一个随机数并用服务端证书加密后发送给服务端。
  4. 服务端收到客户端发送的加密随机数后,用自己的私钥解密得到随机数。
  5. 服务端用随机数加密一段消息并发送给客户端。
  6. 客户端用随机数解密服务端发送的消息并发送给服务端一个确认消息。
  7. 服务端收到客户端发送的确认消息后,认证成功。

五、相关链接

【异常】客户端发起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模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • HTTP连接之出现400 Bad Request分析

    400是一种HTTP状态码,告诉客户端它发送了一条异常请求。400页面是当用户在打开网页时,返回给用户界面带有400提示符的页面。其含义是你访问的页面域名不存在或者请求错误。主要分为两种。 1、 语义有误,当前请求无法被服务器理解 。除非进行修改,否则客户端不应该

    2024年02月14日
    浏览(18)
  • 使用Postman调试API遇到“400 Bad Request”问题

    今日使用Postman调试一个临时接手的API,参照调用程序代码填充好请求头、请求体参数(post),Postman客户端始终提示“400 Bad Request”,调用失败! 尝试: 观察日志,可确认Postman调用请求并未抵达后端服务; 使用IDEA 内置的 HTTP Client 工具,简单配置了请求头和JSON格式的请求

    2024年01月17日
    浏览(22)
  • 【Vue3】发送post请求出现400 Bad Request 报错

    查了一下网上资料,报400一般无非就是两种: 1. Bad Request:“错误的请求\\\" 2. Invalid Hostname:\\\"不存在的域名” 在这里我的报错是因为前端请求头的content-type和后端不一致。 一般后端默认的内容类型是 application/x-www-form-urlencoded,而axios默认的是 applecation/json。 但是也有例外,要

    2024年02月09日
    浏览(28)
  • ingress 400 Bad Request The plain HTTP request was sent to HTTPS port

      问题现象         访问时返回400 Bad Request,并提示 The plain HTTP request was sent to HTTPS port 。 问题原因         Ingress Controller到后端Pod请求使用了默认的HTTP请求,但后端是HTTPS服务。。 解决方案         添加注释,让其使用https请求 官方配置:Annotations - NGINX Ingres

    2024年02月12日
    浏览(23)
  • There was an unexpected error (type=Bad Request, status=400).

    本来是在学习@RequestParam 这个注解,前后端代码完善后就在浏览器里进行了测试,结果报了 400 的错。 前端的请求链接如下: 首先得知道 400 这个状态码是啥意思:400 ,bad request意思是“错误的请求\\\"; 所以是请求方式有问题吗? 我寻思这里的GET请求也是符合URL语法的,所以

    2024年02月13日
    浏览(25)
  • Unable to tunnel through proxy. Proxy returns “HTTP/1.1 400 Bad request

    今天通过nginx代理下载pdf报这个错,网上查了很多资料,说的大部分都是Android studio这个的解决办法,几乎没有针对nginx的处理,部分说是需要配hosts,配了hosts也没用,有一些说是要增加proxy_set_header Host $http_host;这个配置,也不能解决我的问题,这边记录一下针对我这边出现问

    2024年02月12日
    浏览(23)
  • SpringBoot提示错误:HttpRequestMethodNotSupportedException: Request method ‘GET‘ not supported

    springboot在测试连接数据时,提示错误:Resolved [org.springframework.web.HttpRequestMethodNotSupportedException: Request method ‘GET’ not supported] 意思是不支持get方法。也就是说当前方法是post类型,而我们用一个get连接请求了这个方法,当然会报错。 大概率是方法前的注解类型写错了 将 @Pos

    2024年02月08日
    浏览(23)
  • Vue2 axios 发请求报400错误 “Error: Request failed with status code 400“

    最近在做一个项目,后端写了一个登录接口,postman可以正常请求。但我axios发请求出现400错误 \\\"Error: Request failed with status code 400\\\" 请求: 错误:  我研究了两天,查了无数资料,最后和朋友一起找到解决方法 原因:后端没跟我说需要什么格式的数据,我以为是默认的json,后来

    2024年02月11日
    浏览(45)
  • Postman发送post请求时报400错误,Required request body is missing

    项目形参位置存在@RequestBody注解,用Postman发送post请求时报400错误,Required request body is missing。 错误图示: 解决方法: 方法一: 项目中形参位置不使用@RequestBody,在Postman进行Post请求时,在请求路径后直接拼接参数。 方法二: 项目中形参位置使用@RequestBody,在Postman进行Po

    2024年02月11日
    浏览(33)
  • workbench连接MySQL8.0错误 bad conversion 外部组件 异常

    阿里云搭建MySQL实用的版本是8.0 本地安装的版本是: workbench 6.3 需要升级到: workbench 8.0 https://dev.mysql.com/downloads/workbench/

    2024年02月11日
    浏览(12)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包