Me gustaría acceder mediante programación a un sitio que requiere certificados de cliente, que tengo en archivos PEM. En esta aplicación, no quiero agregarlos a mi almacén de claves, usar keytool o openssl si puedo evitar hacerlo. Necesito tratar con ellos directamente en el código.Apache HttpClient y archivos de certificado PEM
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();
¿Cómo 'enviaría' el certificado con la solicitud?
O, ¿hay algún otro formato de archivo (además PEM) que haría que esto sea más fácil de implementar? –