我已经使用 Apache HTTP 异步客户端库构建了一个客户端,我有一个 http/https 请求池。问题是我需要使用证书和客户端私钥执行 https 请求。我能够做到这一点,但只有一个 SSLContext,所以,一旦我在那里加载证书+私钥,所有对端点的 HTTPS 请求都将使用这些证书+密钥,我需要在执行 http 之前执行验证如果某些条件有效,则请求并将证书加载到请求中,然后,我需要能够为每个 https 请求加载证书+私钥。
SSLContext context = SSLContext.getInstance("SSL");
HttpAsyncClient client =
HttpAsyncClients.custom()
.setConnectionManager(manager)
.setSSLContext(context)
.build();
提前致谢。