我想以编程方式访问需要客户端证书的站点,我在 PEM 文件中拥有该证书。在这个应用程序中,如果可以避免的话,我不想将它们添加到我的密钥库、使用 keytool 或 openssl。我需要直接在代码中处理它们。
HttpClient httpclient = new DefaultHttpClient();
HttpGet httpget = new HttpGet("https://my.secure.site.com/url");
// TODO: Specify ca.pem and client.pem here?
HttpResponse response = httpclient.execute(httpget);
HttpEntity entity = response.getEntity();
if (entity != null) {
entity.consumeContent();
}
httpclient.getConnectionManager().shutdown();
我将如何“发送”带有请求的证书?