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证书验证(自签证书无法通过验证)

点击证书管理:

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

相关推荐
Arvin6273 小时前
研发环境:SSL证书快速部署
网络·网络协议·ssl
前进的程序员6 小时前
OpenSSL加解密原理及使用方法详解
ssl·加解密·openssl
星夜落月1 天前
Certimate证书自动化管理:从零开始的私有化部署指南
运维·自动化·ssl
Genie cloud3 天前
1Panel SSL证书申请完整教程
服务器·网络协议·云计算·ssl
mftang3 天前
现代互联网安全的基石: SSL/TLS技术介绍
服务器·网络·ssl
吠品3 天前
什么是 IP SSL 证书?该如何申请
网络协议·tcp/ip·ssl
JoySSLLian4 天前
IP SSL证书:一键解锁IP通信安全,高效抵御网络威胁!
网络·人工智能·网络协议·tcp/ip·ssl
小白电脑技术5 天前
飞牛绑定免费二级域名ccwu.cc后部署SSL证书教程
网络协议·https·ssl
2401_865854885 天前
腾讯云应用防火墙和阿里云的有什么区别
安全·ssl
七夜zippoe6 天前
网络安全实战:从TLS/SSL到JWT与OAuth2.0的完整防御体系构建
网络·安全·web安全·ssl·tls