Como faço para passar o certificado de cliente com o cliente HTTP?

Eu quero usar a autenticação mútua de SSL entre o serviço A e B. Atualmente, estou implementando a passagem do certificado de cliente do serviço A em Java. Estou usando o Apache DefaultHttpClient para executar meus pedidos. Consegui recuperar o certificado de cliente para meu serviço A de um gerenciador de credenciais interno e o mantenho como uma matriz de bytes.

DefaultHttpClient client = new DefaultHttpClient();
byte [] certificate = localCertManager.retrieveCert();

Tenho pouca experiência nesta área e agradeço a sua ajuda!

Eu pensei que talvez devesse ser de alguma forma passado por argumentos no cliente HTTP ou talvez nos cabeçalhos.

Como faço para passar o certificado de cliente com o cliente HTTP?

questionAnswers(2)

yourAnswerToTheQuestion