Я хотел бы получить программный доступ к сайту, для которого требуются сертификаты клиентов, которые у меня есть в файлах 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();
Как бы мне «послать» сертификат с запросом?