Histórico

EXIBINDO RESPOSTAS:

Avatar discord do usuario thiagorobles

thiagorobles

Ver no Discord

fiz a alteração abaixo, adicionei o cert e a key que baixei no momento da criação da aplicação

private instance = axios.create({
httpsAgent: new https.Agent({
cert: Buffer.from(process.env.EFI_CERT, 'base64'),
key: Buffer.from(process.env.EFI_KEY, 'base64'),
ca: Buffer.from(process.env.CHAIN_PIX_PROD_CRT_BASE64, 'base64'),
requestCert: true,
rejectUnauthorized: true,
}),
headers: {
'x-skip-mtls-checking': true,
},
});

Agora o erro que recebo é unable to get local issuer certificate

parece ser algo relacionado ao SSL, porem está configurado corretamente pelo ACM do heroku

essas variaveis de ambiente estao configuradas pelo heroku, fiz o encode para base64, loguei o resultado do Buffer.from, e está logando os certificados corretamente (cert, key e ca)

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver no Discord

Bom dia, @thiagorobles. Como vai você?
Parece você está misturando configurações do certificado do endpoint webhook da sua aplicação que irá receber as notificações, com parâmetros do endpoint da API Efí que consome para configurar o webhook.

Antes de prosseguirmos, você conseguiu autenticar na API Pix?

Avatar discord do usuario thiagorobles

thiagorobles

Ver no Discord

Bom dia, consigo sim, eu gero as cobranças imediatas corretamente em produção

Avatar discord do usuario thiagorobles

thiagorobles

Ver no Discord

@guilherme_efi @rubenskuhl sabem o eu estou fazendo de errado ou misturando? A geração de cobranças funciona corretamente, só não consigo criar o webhook mesmo

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver no Discord

Então compare o código da geração de cobranças com o da configuração do webhook... por exemplo, você está obtendo o token OAuth antes da configuração do webhook ? Pq precisa igual à geração de cobrança...