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?