在Spring-Boot应用程序中启用客户端身份验证后,“ CertificateRequest”不会发生吗?

问题描述

我正在使用两个spring boot应用程序作为服务器和客户端。我配置了以下两种方式的SSL。

服务器application.properties文件:

server.port=8081
sever.ssl.enabled=true
sever.ssl.client-auth=need
server.ssl.key-store=classpath:server.jks
server.ssl.key-store-password=*******
server.ssl.key-alias=server
server.ssl.key-store-type=JKS
server.ssl.key-store-provider=SUN
server.ssl.trust-store=classpath:server.jks
server.ssl.trust-store-password=*******
server.ssl.trust-store-type=JKS

客户端application.properties文件:

server.port=8080
server.ssl.enabled=true
server.ssl.client-auth=want
server.ssl.key-store=classpath:client.jks
server.ssl.key-store-password=*******
server.ssl.key-alias=client
server.ssl.key-store-type=JKS
server.ssl.key-store-provider=SUN
server.ssl.trust-store=classpath:client.jks
server.ssl.trust-store-password=*******
server.ssl.trust-store-type=JKS

在客户端,我也实现了RestTemplate。我在相应的密钥库中添加了客户端证书和服务器证书作为信任条目。

当我检查服务器中的SSL握手日志时,找不到*** CertificateRequest吗?而是发生了单向SSL。

我是否缺少双向SSL的任何配置?如何在Spring Boot应用程序的服务器-客户端之间建立双向SSL?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)