Arquivos de certificado Apache HttpClient e PEM
Eu gostaria de acessar programaticamente um site que requer certificados de cliente, que eu tenho nos arquivos PEM. Neste aplicativo, não quero adicioná-los ao meu keystore, usar keytool ou openssl, se puder evitar fazê-lo. Eu preciso lidar com eles diretamente no código.
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();
Como eu 'envio' o certificado com a solicitação?