RestTemplate HTTS&选择客户证书

时间:2018-03-21 17:17:15

标签: spring client-certificates spring-web jsse ssl-client-authentication

有人可以帮助我了解如何使用HTTPS相互身份验证,以便我可以编程方式选择在身份验证期间使用哪个客户端证书吗?

以下是问题的背景。我正在使用:

  • 包含多个客户端证书的JKS
  • Apache SSLContextBuilder创建SslContext
  • Apache HttpClients创建一个CloseableHttpClient
  • Spring HttpComponentsClientHttpRequestFactory创建RestTemplate

我采取的方法类似于Java Rest call with different user certs Spring Boot SSL Client。在这些示例中,我都没有看到指定KeyStore中特定别名的位置。

如何为每个连接使用不同的客户端证书启动多个相互HTTPS连接的应用程序?

0 个答案:

没有答案