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

点击证书管理:

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

相关推荐
Never_Satisfied13 小时前
通过certbot安装SSL证书
网络·网络协议·ssl
yangchanghua1112 天前
Nacos如何开启ssl(https)[图文版]
服务器·https·ssl
程序猿编码2 天前
探秘 SSL/TLS 服务密码套件检测:原理、实现与核心设计(C/C++代码实现)
c语言·网络·c++·ssl·密码套件
木子欢儿2 天前
Caddy存放ssl/tls证书的位置
网络·网络协议·ssl
西门吹-禅2 天前
【git ssl error check process】
git·ssl
tritone3 天前
标题:用阿贝云免费云服务器配置SSL/TLS,学习证书部署的实用经历
服务器·学习·ssl
人生匆匆3 天前
在nginx上为 IP 地址生成 SSL 证书并在windosw签证
tcp/ip·nginx·ssl
艾文-你好3 天前
深信服SSL aTrust设备密码重置及管理密码重置
linux·服务器·ssl
赤月奇17 天前
https改为http
数据挖掘·https·ssl
k7Cx7e17 天前
宝塔域名强制SSL和带www的方法
网络·网络协议·ssl