Histórico de mensagens sobre certificado em pix

EXIBINDO CONVERSAS RECENTES:

Texto: certificado
Canal: pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Bom dia, @emiliocalvet! Tudo bem?
Esta falha aparenta ser falha devido a ausência do certificado. Além do endpoint de autenticação, você está enviando o certificado nos demais endpoints?

Avatar discord do usuario emiliocalvet

emiliocalvet

Ver Respostas

Boa noite! Estou realizando a integração de uma api SpringBoot com o sdk da efi.
Ao utilizar o sdk, mesmo seguindo a risca toda documentação (ClientId, ClientSecret e Certificado p12) a chamada efi.call retorna os seguintes erros:
Unexpected end of file from server ou Connection reset
O estranho é que as vezes ao reiniciar funciona e para de funcionar depois de algum tempo. Pensando que poderia ser problema no sdk implementei chamadas nos endpoints da api e obtive exatamente o mesmo comportamento, funciona e depois de um tempo para de funcionar. Alguém já passou por isso? Estou com esse problema já faz alguns dias.

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Bom dia, @leandro_24465! Você pode usar também nosso conversor online: https://efipay.github.io/encode-credentials/certificado.html

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

As requisições feitas às APIs da Efí, utilizando a sdk de Python precisam do certificado gerado em sua conta Efí no formato .pem.

Confira aqui o passo a passo para converter seu certificado P12 para o formato PEM.


https://dev.efipay.com.br/docs/api-pix/credenciais/#convers%C3%A3o-de-certificado-p12-para-o-formato-pem

Avatar discord do usuario leandro_24465

leandro_24465

Ver Respostas

o certificado está no arquivo de credenciais. o formato do certificado é p12. como estou utilizando python, o certificado precisaria estrar em outro formato?

Avatar discord do usuario leandroberg

leandroberg

Ver Respostas

Boa noite meu caro, obrigado pelas informações, de fato faz tempo que implementei as credenciais que tinha até esquecido dessa parte do certificado, faltava isso. Bem, ajustei aqui e agora as transaões estão passando certinho, porém estou com uma dúvida, veja, meu split deve reter 1% na minha conta e enviar 99% para meu cliente. O split funcionou certinho, enviou de fato 99% para conta do meu cliente porém na minha conta deduziu os 1%, no extrato mostra a entrada e a saída dos 1% veja os screenshots. Poderiam me ajudar com isso? Vale dizer que na configuração do split eu marquei para a taxa ser proporcional (já que não dava para taxar apenas meu cliente pela transação).
imagem enviada na mensagem pelo usuario leandroberg
imagem enviada na mensagem pelo usuario leandroberg

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Está faltando o certificado.

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Os escopos liberados são os mesmos ? clientid, clientsecret, certificado e hostname são todos de produção ?

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Esse problema é no clientid/clientsecret. O certificado parece estar correto.

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Bom dia, @leandro_24465! Tudo bem?
O certificado necessário para usar a API Pix é gerado dentro da sua conta no Efí Bank. No link abaixo, você encontra o passo a passo de como obter o certificado: https://dev.efipay.com.br/docs/api-pix/credenciais

Avatar discord do usuario leandro_24465

leandro_24465

Ver Respostas

eu preciso ter certificado digital pra utilizar a api?

Avatar discord do usuario joaolucas_efi

joaolucas_efi

Ver Respostas

Bom dia, @_atheu. Tudo bem?
Em geral plataformas como a que você esta utilizando (Vercel) não suportam que você suba arquivos de certificado, para isso nós disponibilizamos no SDK de Node a possibilidade de você enviar o certificado em Base64. Portanto sugerimos que você gere o Base64 do certificado e salve como uma variável de ambiente, para utilizar basta informar na instancia da classe o atributo cert_base64: true e no atributo certificate basta que você envie o Base64 do arquivo como uma string.

Avatar discord do usuario joao_efi

joao_efi

Ver Respostas

Bom dia @nicolasvascaafobado @arthur03994 tudo certo?
É possível enviar tanto o caminho do certificado para ser lido, quanto o buffer do arquivo.
Por determinação do BACEN é enviado via webhook somente nos casos de:
- Pix pago pelo cliente
- Devoluções de Pix por você
- Envio de Pix (transferência) via API

Avatar discord do usuario nicolasvascaafobado

nicolasvascaafobado

Ver Respostas

eu passo o buffer do certificado para pegar o token, entao acho ideal abrir e ler o arquivo antes de passar

Avatar discord do usuario _atheu

_atheu

Ver Respostas

Estou recebendo esses erros no log do meu servidor, alguém pode me ajudar?

Erro: falha ao ler o certificado.

Acredito que o segundo erro seja uma consequencia do primeiro, mas ele diz: Unhandled Rejection: Verifique o atributo sandbox e certificate, e garanta que eles estejam corretamente atribuidos para o ambiente desejado.
imagem enviada na mensagem pelo usuario _atheu
imagem enviada na mensagem pelo usuario _atheu

Avatar discord do usuario afviriato

afviriato

Ver Respostas

Valeu @rubenskuhl . Eu achei que o certificado estava indo em todas as rrequisições, mas só estava indo na autenticação.

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

O certificado precisa ir em todas as requisições, não apenas na autenticação.

Avatar discord do usuario afviriato

afviriato

Ver Respostas

A requisição de autenticação é feita corretamente. Ela tb não usa o certificado?

Avatar discord do usuario joaolucas_efi

joaolucas_efi

Ver Respostas

@baxnie a simples troca dos certificados deveria fazer o webhook funcionar normalmente. Vou abrir um # atendimento para você para que possamos verificar melhor seu caso.

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Só certificado e acess token.