Está aparecendo essa mensagem de erro ao consumir a api do Itaú onde nela preciso enviar o certificado, no caso o ctr e a key. No Postman funciona normalmente, fiz um teste em Node e também funcionou de primeira, porém no .NET apresenta essa mensagem. Já tentei de duas formas enviando o crt e a key, depois gerei o pfx onde apresenta a mesma mensagem. Tentei usando o RestSharp e o HttpClient(Nativo do .net)
Por algum motivo a requisição funcionou uma vez, mas depois voltou a apresentar o mesmo problema. `var certFile = "CAMINHO_CERTIFICADO.crt"; var certKey = "CAMINHO_CERTIFICADO.key"; var certificado = X509Certificate2.CreateFromPemFile(certFile, certKey);
var client = new RestClient("URL_API");
client.ClientCertificates = new X509CertificateCollection() { certificado };
ServicePointManager.Expect100Continue = true;
ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls12;
ServicePointManager.ServerCertificateValidationCallback += (sender, cert, chain, sslPolicyErrors) => true;
var request = new RestRequest(Method.POST);
request.AddHeader("Content-Type", "application/x-www-form-urlencoded");
request.AddHeader("x-itau-flowID", "id");
request.AddHeader("x-itau-correlationID", "id");
request.AddParameter("grant_type", "client_credentials");
request.AddParameter("client_id", "client_id");
request.AddParameter("client_secret", "client_secret");
var response = client.Execute(request);`