3

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

这是问题的上下文。我在用:

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

我采用的方法类似于具有不同用户证书 Spring Boot SSL Client的 Java Rest 调用。在这两个示例中,我都看不到 KeyStore 中的特定别名是在哪里指定的。

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

4

0 回答 0