Erro na geração de token de autenticação Pix

EXIBINDO RESPOSTAS:

Avatar discord do usuario felcampelo

felcampelo

Bom dia pessoal. Estou com o seguinte erro na hora de gerar o token de autenticação do pix (https://api-pix.gerencianet.com.br/oauth/token):
"The SSL connection could not be established, see inner exception. The credentials supplied to the package were not recognized."
Rodando local, funciona. Somente quando publico no meu servidor (IIS 10), é que ocorre o erro. Engraçado que a geração de token para cartão de crédito e boleto funciona perfeitamente. Somente pix está dando problema. Pensei que poderia ser algo no meu servidor mas solicitei via postman de dentro do servidor o token e funcionou também. Tem alguma implementação específica para referenciar o certificado quando é pix? A priori faço:

var client = new RestClient("https://api-pix.gerencianet.com.br/oauth/token");
X509Certificate2 uidCert = new X509Certificate2(certificateName);
client.ClientCertificates = new X509CertificateCollection() { uidCert };

Avatar discord do usuario rubenskuhl

rubenskuhl

Lembrando que na API Pix é usado mTLS, então você precisa apresentar o certificado emitido pela Gerencianet.

Avatar discord do usuario felcampelo

felcampelo

EU sei que para receber a notificação via webhook usa mTLS. Mas para solicitar o token de autenticação também precisa?

Avatar discord do usuario rubenskuhl

rubenskuhl

Sim, também. E não apenas o token, toda requisição da API Pix precisa ter o certificado.