SSL双向认证-SpringBoot项目

SSL双向认证需要CA证书,开发过程可以利用自签CA证书进行调试验证。

自签CA证书生成过程:SSL双向认证-自签CA证书生成

1.将server.p12证书和client.jks证书复制到项目resources目录下

2.修改配置文件,增加下述内容

复制代码
#https端口
server.port=7001
#启用https
server.ssl.enabled=true

#是否启用客户端认证(双向认证),
#need需要验证客户端,不认证无法访问,none不验证客户端,want不强制验证,即验证失败也可以成功建立连接
server.ssl.client-auth=need

server.ssl.key-store=classpath:server.p12
server.ssl.key-store-password=123456

server.ssl.trust-store=classpath:client.jks
server.ssl.trust-store-password=123456

保存配置,启动项目。

3.利用apifox/postman或浏览器测试双向认证

没有证书无法请求

4.apifox添加证书:

这里不勾选SSL证书验证(自签证书无法通过验证)

点击证书管理:

证书配置完成后,请求成功:

相关推荐
@CLoudbays_Martin115 天前
Linux 服务器如何查看是否被植入后门?
linux·服务器·网络·安全·github·ssl
东荷新绿7 天前
【运维开发】acme.sh 安装|签发泛域名SSL证书,宝塔Nginx部署+自动续期
nginx·腾讯云·运维开发·ssl·宝塔·acme.sh
DevOpenClub10 天前
用网页内容、页面速度、DNS、SSL 和 WHOIS 接口构建 SEO 巡检 Agent
网络·数据库·人工智能·网络协议·ssl
软件技术员10 天前
SSL.com 证书:免费单域名 90 天证书
网络·网络协议·ssl
起司喵喵12 天前
通过Certbot自动申请更新HTTPS网站的SSL证书
网络协议·https·ssl
魏码不凡12 天前
CURL报错:未找到SSL证书文件问题
开发语言·php·ssl
AlbertS14 天前
Let‘s Encrypt 证书自动续期并自动应用到Nginx
运维·nginx·ssl·cerbot·renew·续期
agathakuan19 天前
Wireshark 解密並導出TLS 1.2 / TLS 1.3 明文的方法(可控制 Client 端)
c语言·wireshark·ssl·openwrt
huainingning19 天前
防火墙重启后ssl登录提示证书过期临时解决方法
linux·服务器·ssl
Geek-Chow20 天前
ALB SSL policy conflict (AWS Load Balancer Controller)
网络协议·ssl·aws