Histórico de mensagens sobre certificado

EXIBINDO CONVERSAS RECENTES:

Texto: certificado
# cartões
Avatar discord do usuario alex_684067_87631

alex_684067_87631

Ver Respostas

Hola Gabriel, yo ya sé como decodificar el json que potencialemente vendría de EFI. De hecho lo estoy haciendo actualmetne con mercadopago. Entiendo lo que dice esa documentacion, lo que no encuentro es donde le digo a EFI que me envie el POST a https://www.example.com/webhook.php

Segun la documentación:
A Efí irá fazer 2 requisições para o seu domínio (servidor):

Primeira Requisição: Vamos certificar que seu servidor esteja exigindo uma chave pública da Efí. Para isso, enviaremos uma requisição sem certificado e seu servidor não deverá aceitar a requisição. Caso seu servidor responda com recusa, enviaremos a 2ª requisição.
Segunda Requisição: Seu servidor, que deve conter a chave pública disponibilizada, deverá realizar o "Hand-Shake" para que a comunicação seja estabelecida.

La pregunta es adonde envía estas requisiciones si no le declaré en ningun lado en EFI? a qué URL EFI lo envía?

# pix
Avatar discord do usuario niltonalmeida1980_71812

niltonalmeida1980_71812

Ver Respostas

O certificado pem, acredito que seja de produção então. Vou pedir para o cliente baixar o de homologação pra ver se saio do lugar. Obrigado.

# pix
Avatar discord do usuario joaolucas_efi

joaolucas_efi

Ver Respostas

Tanto o certificado quanto o par Client ID e Client Secret são diferentes à depender do ambiente, o parâmetro sandbox nas credenciais diz à qual ambiente você vai tentar fazer requisição.
Com sandbox = true você fará requisição para homologação, portanto suas credenciais (Client ID, Client Secrect e certificado) devem ser de homologação.

# pix
Avatar discord do usuario niltonalmeida1980_71812

niltonalmeida1980_71812

Ver Respostas

Bom Dia, esta sim. O certificado para homologação é diferente do certificado para produção? ou o que vai determinar é o valor true no parametro sandbox?

# devs
Avatar discord do usuario nicolasvascaafobado

nicolasvascaafobado

Ver Respostas

Ola eu acredito ter configurado todo webhook com mtls usando api gateway da aws e utilzando o certificado de homologaçao, segunda a documentaçao pix de 0.01 a 10 eu receberia via webhook gostaria de saber se e possivel eu ver se esta algo configurado errado e se a api de voces tentou chamar a minha, como posso indentificar isto?
imagem enviada na mensagem pelo usuario nicolasvascaafobado

# pix
Avatar discord do usuario .ilselangnar

.ilselangnar

Não

O cliente é um id(Chave Pix)

Você somente usa o certificado para authenticar o seu servidor

# pix
Avatar discord do usuario .andregomes

.andregomes

mas e a questão do certificado? no video foi utlizado somente 1? eu não teria que adicionar no meu webhook o certificado de cada cliente que eu tenho?

# pix
Avatar discord do usuario .andregomes

.andregomes

Ver Respostas

pessoal, eu vi aqui o video sobre webhook, foi criado um servidor linux em uma vps na DigitalOcean, e lá foi configurado um servidor apache, com ssl, e tambem foi adicionado o certificado da Efi, configuração de dominio etc...

na criação do qr code, apontando para o webhook configurado, quando o cliente paga o qrcode, o servidor da Efi envia uma notificação para o webook, maravilha!

mas como que ficaria, um cenario onde eu tenho varios clientes diferentes? como eu posso aproveitar se é possivel, um só webhook e verificar qual pix foi pago, e de qual cliente?

# pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Bom dia, @walysonpatric. Parece que o problema está relacionado ao seu ambiente, onde aparentemente não está encontrando o caminho para o certificado.

# pix
Avatar discord do usuario walysonpatric

walysonpatric

Ver Respostas

Coloquei assim mas só funciona no localhost a confirmação de PIX (http://localhost:8000/cob/a7689c1ff5b64eeca8695e2e58c30007), no site da vercel da página não encontrada.

Já coloquei as variáveis no site e estou usando o certificado p12, o pem da erro até no localhost.

Teria que colocar algum comando no arquivo next.config.js ou vercel.json?

// Rota para consultar cobrança por txid
router.get('/cob/:txid', async (req, res) => {
const txid = req.params.txid;

try {
const reqGN = await GNRequest({
clientID: process.env.GN_CLIENT_ID,
clientSecret: process.env.GN_CLIENT_SECRET
});

// Consultar a cobrança usando o txid
const response = await reqGN.get(https://pix.api.efipay.com.br/v2/cob/${txid});

// Verificar se há um objeto PIX na resposta
if (response.status === 200 && response.data.pix) {

// Enviar o código de ativação junto com a resposta
return res.status(200).json({ message: 'PIX confirmado com sucesso.' });
} else {
// O PIX não foi pago ou não encontrado
return res.status(400).json({ error: 'PIX não encontrado ou não foi pago.' });
}
} catch (error) {
console.error('Erro ao consultar a cobrança:', error.message);
return res.status(500).json({ error: 'Erro ao consultar a cobrança.' });
}
});

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

O parceiro criar conta e te passar clientid/clientsecret/certificado

# devs
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

O que você vai notar quando tiver a sua conta para testar é que para usar a conta do cliente, você vai precisar do clientid, do clientsecret e do certificado, não apenas do certificado.

# pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Boa tarde, @niltonalmeida1980_71812. Tudo bem?
Vocês está usando uma das SDKs da Efi? No php você executou o comando composer install?
Este print que enviou usando Python, aparentemente é porque está usando o arquivo de certificado em formato .p12, mas na SDK de Python deve converter para .pem.

# devs
Avatar discord do usuario akaize.

akaize.

Ver Respostas

Boa tarde.
Estou desenvolvendo a integração de pagamento via Pix, de um cliente, e gostaria de saber se há alguma opção de conta de desenvolvedor.
Meu cliente cedeu seu certificado, mas não quer passar o acesso para que eu possa autenticar e prosseguir por se tratar de uma conta de uso dele.
Obrigado.

# devs
Avatar discord do usuario williamoliveira5844

williamoliveira5844

oie boa noite estou tendando adicionar o certificado na aplicação em nodejs passo o caminha tudo certo mas quando faço a request a conecção é fechado só acho artigo antigos alguem pode me ajudar

# pix
Avatar discord do usuario vdx

vdx

Ver Respostas

Isso resolveu o problema pelo postman, eu havia inserido a rota incorreta, obrigado. Mas pelo bubble.io, o que pode estar ocasionado? Já que por lá, é necessário usar aquele conversor do certificado, e nesse sentido, fiz tudo que estava descrito pelo site, poderia me auxiliar nisso também?

# pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

No Postman, na aba File > Settings > Certificates, você inseriu o certificado da sua conta associada à rota base do API Pix?

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Esse tutorial tem uma falha que é sugerir o uso de certificado wildcard (). O problema é que depois de fazer isso, mesmo deixando de usar é um parto fazer funcionar.

# pix
Avatar discord do usuario luelson.

luelson.

Ver Respostas

Gerei o certificado pelo AWS conforme tutorial disponibilizado.