Qual seria a melhor opção para fazer um Http request com método post mas enviando junto um certificado digital para autorizar essa requisição.
Por exemplo:
package br.com.alura.cliente;
import org.apache.http.client.fluent.Request;
public class ClienteWebService {
public static void main(String[] args) throws Exception {
String conteudo = Request
.Post("https://ymbdlb.santander.com.br/dl-ticket-services/TicketEndpointService")
.execute().returnContent()
.asString();
System.out.println(conteudo);
}
}
Como eu faço pra passar um certificado digital no formato pfx, pegando esse certificado de uma pasta local por exemplo e ai inserir ele no request para que essa requisição seja autorizada?
Sei que posso pegar o certificado usando o seguinte: InputStream trustedCertificateAsInputStream = Files.newInputStream(Paths.get(""));
Passando por string o caminho onde está o certificado, mas, eu faço o que depois?
Espero que alguém possa me ajudar...