【发布时间】:2023-03-23 14:52:01
【问题描述】:
我想使用客户端证书在 spring-boot 应用程序之间进行通信。我的问题是,不知道如何配置 RestTemplate 以使用客户端证书对其他应用程序进行身份验证。
如果可能的话,我宁愿用 Spring Boot 属性而不是编写代码来解决这个问题——但任何解决方案都比没有解决方案好。
【问题讨论】:
标签: spring-boot ssl resttemplate
我想使用客户端证书在 spring-boot 应用程序之间进行通信。我的问题是,不知道如何配置 RestTemplate 以使用客户端证书对其他应用程序进行身份验证。
如果可能的话,我宁愿用 Spring Boot 属性而不是编写代码来解决这个问题——但任何解决方案都比没有解决方案好。
【问题讨论】:
标签: spring-boot ssl resttemplate
您正在寻求实现两种方式的 SSL 身份验证。无论您在RestTemplate 中配置什么ClientHttpRequestFactory,都必须支持它。
如果您使用 Spring Boot 默认值,即标准 javax.net 堆栈,请查看 Spring Boot Client authentication demo。 Apache HttpClient 和其他库可能需要不同的设置。
【讨论】: