Histórico de mensagens sobre certificado em pix

EXIBINDO CONVERSAS RECENTES:

Texto: certificado
Canal: pix
Avatar discord do usuario joaolucas_efi

joaolucas_efi

Ver Respostas

Bom dia @lucianoprosperizze, tudo bem?
No seu caso as requisições funcionam em uma instancia local porém ao fazer o deploy é exibido a mensagem "FALHA AO LER O CERTIFICADO"?

Avatar discord do usuario lucianoprosperizze

lucianoprosperizze

Ver Respostas

Olá meus amigos, estou com um probleminha aparentemente simples mas não consigo resolver. Consigo rodar normalmente uma requisição para criar uma cob de pix, mas em produção dar o erro de "FALHA AO LER O CERTIFICADO" estou usando a vercel, alguém poderia me ajudar ?

Avatar discord do usuario joelemanoel

joelemanoel

Ver Respostas

@Consultoria Técnica Estou tentando usar a biblioteca node com o Next.js 13, no entanto eu não consigo importar o certificado porque vocês utilizam o fs para ler o arquivo, mas o arquivo não é importado para o servidor do Next.js, alguma alternativa conhecida? (Pages Router)

Avatar discord do usuario joelemanoel

joelemanoel

@Consultoria Técnica Estou tentando usar a biblioteca node com o Next.js 13, no entanto eu não consigo importar o certificado porque vocês utilizam o fs para ler o arquivo, mas o arquivo não é importado para o servidor do Next.js, alguma alternativa conhecida? (Pages Router)

Avatar discord do usuario miguelsystem

miguelsystem

Ver Respostas

não converti o certificado, é necessário converter ele nesse caso?

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Olá, @miguelsystem. Bom dia, tudo bem?
Primeiramente, sugiro já utilizar a nova SDK de PHP da Efí: https://github.com/efipay/sdk-php-apis-efi
Segundo ponto, essa falha está relacionada ao certificado de autenticação, você fez a conversão dele para .pem, ou manteve em .p12?

Avatar discord do usuario rubensantonio2704

rubensantonio2704

Basicamente, eu consegui configurar baixar os certificados, e baixei o efipay, mas agr nao sei bem o que fazer. Eu precisava verificar se um pix foi pago

Avatar discord do usuario sanch789

sanch789

Ver Respostas

E só por curiosidade, mesmo usando hospedagem compartilhada da pra fazer esta parte de configuração de certificado?

Avatar discord do usuario blackhawkx

blackhawkx

Ver Respostas

Então você consegue utilizar o código que disponibilizei acima para realizar a configuração necessária. Não precisa se preocupar com o certificado por conta do skip mtls check.

Avatar discord do usuario blackhawkx

blackhawkx

Ver Respostas

Entendi. Presumi que era configuração via SDK, me desculpa. No servidor compartilhado você não precisa necessariamente fazer a configuração do certificado - embora recomendado.
Na grande maioria dos casos se faz a configuração de skip do mtls check, assim não precisando entrar no mérito de todo processo de configuração de ambiente. Desta forma você pode se dedicar ao processo de recebimento na notificação sem problemas nenhum. Está usando o SDK da Efi? Em qual linguagem? Qual a hospedagem que está usando?

Avatar discord do usuario sanch789

sanch789

Ver Respostas

No caso eu nem sei onde deveria colocar este trecho de codigo. Eu tentei seguir um video no youtube mas por la só fala sobre servidor dedicado, aí foi feito varias configurações a respeito do certificado e tudo mais, no entanto isso nao da pra ser feito via servidor compartilhado

Avatar discord do usuario igor_efi

igor_efi

Ver Respostas

Boa tarde, @willian_00420! Tudo bem?
Para usar a nossa API Pix, é preciso criar um certificado dentro da sua conta digital e associar este certificado na integração.
Segue o passo a passo de como criar o certificado em sua conta:

h
1 - acesse a sua conta digital por meio da plataforma web da Efí;
2 - na tela principal da plataforma, clique em “API”;
3 - no menu lateral, clique em “Meus certificados”;
4 - escolha o ambiente para o qual você deseja gerar o certificado (Produção ou Homologação);
5 - clique no botão “Criar novo certificado” e insira um nome para identificá-lo;
6 - clique em “Criar certificado”;
7 - insira sua Assinatura Eletrônica para confirmar a alteração.

O certificado gerado possui extensão .p12, porém você consegue converter para .pem usando o open ssl:
bash
openssl pkcs12 -in certificado.p12 -out certificado.pem -nodes

Avatar discord do usuario willian_00420

willian_00420

Ver Respostas

Boa tarde, tudo bem?
Estou integrando PIX com meu sistema (ERP) - RBX SOFT.
Porém pede um certificado digital .pem, qual seria esse certificado? Ele é obrigatório?

Avatar discord do usuario _joaquimborges

_joaquimborges

Ver Respostas

Boa noite, estou tentando configurar um webhook usando uma API Gateway da AWS, gerei todos os certificados mas continuo recebendo o mesmo o erro [ A requisição na URL informada falhou com o erro: ERR_TLS_CERT_ALTNAME_INVALID ], alguém já passou pela mesma situação? não consigo cadastrar a URL mesmo com mutual tls configurado.

Avatar discord do usuario giulianojordao

giulianojordao

Estou enviando os dados de options... let options = {
sandbox: (process.env.API_MODE !== 'PROD') ? true : false,
client_id: (process.env.API_MODE === 'PROD') ? process.env.EFI_PROD_CLIENT_ID : process.env.EFI_HOMOL_CLIENT_ID,
client_secret: (process.env.API_MODE === 'PROD') ? process.env.EFI_PROD_SECRET : process.env.EFI_HOMOL_SECRET,
certificate: certificado,
validateMtls: false,
};

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

A senha do certificado é em branco.

Avatar discord do usuario silas_paullo

silas_paullo

Ver Respostas

Opa, boa tarde, eu gerei um certificado de produção, mas quando eu tento converter em pem pede credenciais

pix@api:~/Gerencianet$ openssl pkcs12 -in producao-72042-WorkChatAPI.p12 -out certificado.pem
Enter Import Password:
Enter PEM pass phrase:
Error outputting keys and certificates
140230914585920:error:28078065:UI routines:UI_set_result_ex:result too small:../crypto/ui/ui_lib.c:905:You must type in 4 to 1024 characters
140230914585920:error:2807106B:UI routines:UI_process:processing error:../crypto/ui/ui_lib.c:545:while reading strings
140230914585920:error:0906406D:PEM routines:PEM_def_callback:problems getting password:../crypto/pem/pem_lib.c:59:
140230914585920:error:0907E06F:PEM routines:do_pk8pkey:read key:../crypto/pem/pem_pk8.c:83:
pix@api:~/Gerencianet$

Avatar discord do usuario silas_paullo

silas_paullo

Ver Respostas

from gerencianet import Gerencianet

credentials = {
'client_id': 'client_id',
'client_secret': 'client_secret',
'sandbox': True,
'certificate': 'insira-o-caminho-completo-do-certificado'
}

gn = Gerencianet(credentials)

body = {
'calendario': {
'expiracao': 3600
},
'devedor': {
'cpf': '12345678909',
'nome': 'Francisco da Silva'
},
'valor': {
'original': '123.45'
},
'chave': '71cdf9ba-c695-4e3c-b010-abb521a3f1be',
'solicitacaoPagador': 'Cobrança dos serviços prestados.'
}

response = gn.pix_create_immediate_charge(body=body)
print(response)

Avatar discord do usuario gabriel_efi

gabriel_efi

Ver Respostas

Boa tarde, @maxlaren.dev! Renomear o certificado não incorre em problemas com o mesmo desde que o caminho e novo nome estejam devidamente indicados na sua integração 🙂