Histórico de mensagens sobre certificado em pix

EXIBINDO CONVERSAS RECENTES:

Texto: certificado
Canal: pix
Avatar discord do usuario lucio3859

lucio3859

Porque teve um momento que o erro que apareceu era direcionado a função que declaro o certificado.

Avatar discord do usuario lucio3859

lucio3859

Funcionou até sábado. Eles estão reabrindo hoje e dá esse erro. Eu li aqui um tempo atrás que depois de 01 ano o certificado vencia. Acho que tem mais ou menos isso que implantei lá. Não sei se seria a causa do erro.

Avatar discord do usuario lucio3859

lucio3859

Boa tarde. Utilizo o Pix em um cliente há mais de um ano. Hoje começou a dar erro lá, me parece ser com o certificado. Alguém poderia me auxiliar?

Avatar discord do usuario macharetel

macharetel

Abro o certificado, leio, converto buffer lá, faço a requisição utilizando axios

Avatar discord do usuario vinimartin

vinimartin

Ver Respostas

Sim, retorna FALHA AO LER O CERTIFICADO. Vou tentar do jeito que voce falou.

Avatar discord do usuario joao_efi

joao_efi

Ver Respostas

Bom dia @vinimartin tudo certo?
É retornada alguma falha?
Caso o certificado esteja dentro do seu projeto, experimente usar o __dirname para te auxiliar na referencia ao caminho da pasta.
Vale lembrar que o __dirname retorna o caminho do diretório atual onde foi chamado.

Avatar discord do usuario vinimartin

vinimartin

Ver Respostas

Olá @guilherme_efi tudo bem? Pode me dar uma ajuda relacionada a pegar o certificado em node.js?

module.exports = {
// PRODUÇÃO = false
// HOMOLOGAÇÃO = true
sandbox: true,
client_id: '',
client_secret: '
',
certificate: '/util/certs/homologacao
ficad.p12',
}

Não se a maneira que estou passando como String é a correta. O caminho eu já verifiquei e esta certo

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

@alexandrecosta1735. Verifique um detalhe que é a adição do /pix no final da sua URL.
Ou seja, na request PUT https://api-pix.gerencianet.com.br/v2/webhook/:chave você irá passar o body com sua URL, exemplo:

No entanto, a URL será registrada com o /pix no final, assim: https://seudominio.com.br/webhook/pix.

Então esta adição do /pix também dever ser tratada nas configurações de seu servidor para que na rota /webhook/pix de seu servidor exija o certificado CA da Gerencianet e recebe o body a partir dela.

Outra opção seria você colocar um query params na sua URL no momento do registro, para ignorar a adição do /pix, assim:

Avatar discord do usuario alexandrecosta1735

alexandrecosta1735

Ver Respostas

Obrigado Guilherme. É só até o suporte do meu servidor compartilhado instalar o certificado. Pra fazer uns testes. Obrigado.

Avatar discord do usuario _zamparo

_zamparo

Ver Respostas

Olá!
Estou com um problema na geração do pix quando mudo o certificado, o client_ID e o client_secret da homologação para produção. Sempre me apresenta o erro: br.com.gerencianet.gnsdk.exceptions.AuthorizationException: Authorization Error: Client_id or Client_secret are wrong

Já excluí a aplicação e gerei novos certificados, mas sempre aparece o mesmo erro. Na homologação funciona normalmente.
Alguém sabe o que pode ser?
Obrigado.

Avatar discord do usuario tiagooops

tiagooops

detalhe eu mudei o certificado usando o certificado gerado pela conta que será usada em produção

Avatar discord do usuario romerocox

romerocox

Ver Respostas

no caso, passaria o diretorio do certificado na requisicao?

Avatar discord do usuario ranulfosouza

ranulfosouza

Ver Respostas

Pessoal, ainda estou recebendo esse erro.
o absolute path que aponta para o certificado parece estar correto:
"/usr/src/certificates/producao-373554-shopchafe.p12"
Poré, continuo recebendo Error: FALHA AO LER O CERTIFICADO

Avatar discord do usuario jb093.

jb093.

Ver Respostas

Ao tentar realizar um pagamento em minha aplicação flutter recebo a mensagem de que a transação não foi concluída, pois o certificado vinculado ao QRCode não se encontra ativo no PIX. Como devo proceder?

Avatar discord do usuario rafaelfig_mapp

rafaelfig_mapp

Ver Respostas

Entendi, o App Engine, geralmente, possui um certificado SSL próprio, sabe me dizer se é possível utilizá-lo?

Avatar discord do usuario rafaelfig_mapp

rafaelfig_mapp

Ver Respostas

Tem alguma relação ao certificado SSL?

Avatar discord do usuario joao_efi

joao_efi

Ver Respostas

Bom dia @rafaelfig_mapp tudo certo?
Nos campos cert e key são inseridos os caminhos dos certificados usados no seu servidor para configurar o HTTPS
Geralmente esses arquivos são gerados através do certbot.

Já no campo ca é inserido o caminho da CA da Efí dentro do seu projeto.

Avatar discord do usuario rafaelfig_mapp

rafaelfig_mapp

Ver Respostas

Bom dia, @Consultoria Técnica.
Estou implementando o webhook em Node.js, mas preciso configurar o certificado chain:

js
const httpsOptions = {
cert: fs.readFileSync("/"),
key: fs.readFileSync("/"),
ca: fs.readFileSync(""),
minVersion: "TLSv1.2",
requestCert: true,
rejectUnauthorized: false
};

Conseguem me ajudar a configurar os parâmetros para o deploy no App Engine?

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Olá, @ranulfosouza. Bom dia, tudo bem?
Verifique se o apontamento para o certificado está correto.

Avatar discord do usuario ranulfosouza

ranulfosouza

Ver Respostas

Boa noite, pessoal.
Estou tomando esse erro ao tentar criar a charge do pix no node.js:

--> Erro createCharge Error: FALHA AO LER O CERTIFICADO
at Endpoints.run (/usr/src/app/data/cloud/node_modules/gn-api-sdk-node/lib/endpoints.js:36:11)
at Gerencianet. [as pixCreateImmediateCharge] (/usr/src/app/data/cloud/node_modules/gn-api-sdk-node/index.js:20:22)
at createCharge (/usr/src/app/data/cloud/functions/order_pix.js:316:40)
at /usr/src/app/data/cloud/functions/order_pix.js:54:30
at processTicksAndRejections (internal/process/task_queues.js:93:5)



module.exports = {
sandbox: false,
debug: false,
client_id: 'Client_Id_xx',
client_secret: 'Client_Secret_xx',
account_id: 'xxx',
certificate: resolve('../certificates/producao-373554-shopchafe_dev.p12'),
chave_pix: '+5521xxx'/

Eu alterei para passar a pegar o absolute path ( usando o resolve ) conforme sugestão lida acima, mas o erro continua.