问题描述
我正在使用两个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 (将#修改为@)