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?

questionAnswers(2)

yourAnswerToTheQuestion