Je souhaite accéder par programme à un site nécessitant des certificats Client, que j'ai dans des fichiers PEM. Dans cette application, je ne veux pas les ajouter à mon keystore, utiliser keytool, ou openssl si je peux éviter de le faire. Je dois traiter avec eux directement dans le code.Fichiers de certificat Apache HttpClient et 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();
Comment envoyer le certificat avec la demande?
Ou, est-il un autre format de fichier (en plus PEM) qui rendrait cela plus facile à mettre en œuvre? –