Histórico de mensagens sobre certificado em pix

EXIBINDO CONVERSAS RECENTES:

Texto: certificado
Canal: pix
Avatar discord do usuario bigjhinzxy

bigjhinzxy

Gente como configurar esse certificado, utilizo o node.js, devo converte-lo em PEM e colocar o caminho do certificado? E qual a senha dele

javascript
[LOG] Error: FALHA AO LER O CERTIFICADO Promise {
Error: FALHA AO LER O CERTIFICADO
at Endpoints.run (C:\Users\danie\Downloads\Genesis.RecenteAgora\node_modules\gn-api-sdk-node\lib\endpoints.js:46:11)
at Gerencianet. [as pixCreateImmediateCharge] (C:\Users\danie\Downloads\Genesis.RecenteAgora\node_modules\gn-api-sdk-node\index.js:20:22)
at C:\Users\danie\Downloads\Genesis.RecenteAgora\Functions\DentroCarrinho.js:59:21
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async DentroCarrinhoPix (C:\Users\danie\Downloads\Genesis.RecenteAgora\Functions\DentroCarrinho.js:10:5)
}

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Bom dia, Kelwin! Tudo bem?

Para acessar as APIs e obter suas credenciais, você precisa abrir uma conta no Efí. É só baixar nosso aplicativo na loja de apps do seu celular e seguir com a abertura da conta.

A conta no Efí é livre de mensalidades. Você só paga tarifa pelas cobranças que emitir em produção e que forem pagas.

Com a conta aberta, siga estes passos para obter suas credenciais e certificado e começar sua integração.

Aqui estão os links que podem te ajudar:
- Documentação técnica
- Collection do Postman para API Pix
- Github com SDKs

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Bom dia, @f_cadore! Tudo bem?
De fato, a plataforma da CloudFlare só permite a inclusão do certificado no plano Empresarial.
Vou iniciar um chat privado para pegar mais detalhes com você.

Avatar discord do usuario f_cadore

f_cadore

Ver Respostas

Bom dia.
Eu tenho uma aplicação Laravel hospedada no PaaS (App Platform) da DigitalOcean. Estou usando o SDK para integrar os pagamentos por Pix. Meu registro de DNS está na CloudFlare. Estou tentando configurar o certificado para WebHook. Percebi que para adicionar um certificado no domínio na CloudFlare é preciso um plano Empresarial que custa no mínimo 200 dólares.
Alguém tem uma sugestão de alternativa?
Se for necessário eu retirar o domínio da CloudFlare, qual outro gestor de domínio é recomendado e possível inserir um certificado sem custo ou com custo menor?

Avatar discord do usuario palloma_efi

palloma_efi

Ver Respostas

Bom dia @rafaaoki ! Tente colocar o caminho completo até o certificado.

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Pq no projeto não vem os certificados, clientid e clientsecret...

Avatar discord do usuario rafaaoki

rafaaoki

parece que a aplicação nao consegue ler o certificado

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Algumas hipóteses:
1) Você não passou o certificado na requisição
2) Você passou o certificado, mas é de produção e você está usando o ambiente de homologação
3) Você passou o certificado do ambiente certo, mas em formato errado (P12 se precisava ser PEM ou vice-versa)

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

A conexão na API Pix é sempre SSL e sempre com certificado...

Avatar discord do usuario rafaaoki

rafaaoki

como funciona p importar o certificado aqui nesse json?
imagem enviada na mensagem pelo usuario rafaaoki

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Pra autenticar com o certificado você provavelmente irá precisar desse recurso que agora o n8n tem:
https://github.com/n8n-io/n8n/pull/9125

Avatar discord do usuario joaolucas_efi

joaolucas_efi

Ver Respostas

@najoxgg_75080 verifique se o certificado esta correto para o ambiente (produção/homologação).

Avatar discord do usuario joaolucas_efi

joaolucas_efi

Ver Respostas

Bom dia, @najoxgg_75080. Essa falha indica que o certificado não esta sendo enviado corretamente, é importante dizer que ele deve ser enviado em todas as requisições, não somente na autenticaçaõ.

Avatar discord do usuario najoxgg_75080

najoxgg_75080

Ver Respostas

Bom dia estou tendo o seguinte problema com a api pix:

"Erro cURL: Empty reply from server"

No postman o seguinte erro:

Error: socket hang up

Já estou utilizando o certificado tanto em meu sistema e no postman.

Avatar discord do usuario emiliocalvet

emiliocalvet

Ver Respostas

System.setProperty("javax.net.ssl.keyStore", credentials.getCertificate());

O certificado que coloquei foi de forma global, pra ir em todas as requisições independente de qual seja. Não sei se era conflito ou coisa do tipo mas essa implementação que mandei parou de dar erro quando removi o SDK. Pelo menos até agr.

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Bom dia, @misaelbgs!
Como você fez a conversão do certificado?
Você pode usar um dos nossos conversores:
https://github.com/efipay/conversor-p12-efi
https://efipay.github.io/encode-credentials/certificado.html

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Verifique se o certificado está com serial number negativo. Versões mais recentes de Go implicam com isso.


To workaround after upgrade to go1.23, we can enable the x509negativeserial setting using godebug directive in the go.mod file.

go 1.23

godebug (
x509negativeserial=1
)

Avatar discord do usuario misaelbgs

misaelbgs

Ver Respostas

Bom dia pessoal, estou tentando utilizar essa lib https://github.com/efipay/sdk-go-apis-efi para gerar um código pix..
Porém sempre recebo esse erro "Falha ao carregar par de chaves". Já tentei verificar a permissão dos arquivos de certificado..

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

O código que passou não é da SDK. Nele, não encontrei exatamente o motivo da falha, pois não pude executá-lo. Mas, aparentemente, a função getUrlConnection() não está passando o certificado.

Avatar discord do usuario emiliocalvet

emiliocalvet

Ver Respostas

@guilherme_efi, você chegou a encontrar algum erro na implementação que mandei? Consegui fazer implementando por fora mas gostaria de saber qual o problema ao usar o sdk. Tem alguma config extra relacionada ao certificado que não está na doc?