首页 > 解决方案 > 带有客户端证书的 RestTemplate

问题描述

我想使用客户端证书在 spring-boot 应用程序之间进行通信。我的问题是,不知道如何配置RestTemplate以使用客户端证书对其他应用程序进行身份验证。

如果可能的话,我更愿意用 Spring Boot 属性而不是编写代码来解决这个问题——但任何解决方案都比没有解决方案好。

标签: spring-bootsslresttemplate

解决方案


您正在寻求实现两种方式的 SSL 身份验证。它必须得到ClientHttpRequestFactory您在RestTemplate.

如果您使用 Spring Boot 默认值,即标准javax.net堆栈,请查看Spring Boot Client authentication demo。Apache HttpClient 和其他库可能需要不同的设置。


推荐阅读