Histórico de mensagens sobre certificado em pix

EXIBINDO CONVERSAS RECENTES:

Texto: certificado
Canal: pix
Avatar discord do usuario yasmin_efi

yasmin_efi

Ver Respostas

@rommel.santhiago este erro normalmente tem a ver justamente com as credenciais e certificado. Verifique estas informações, insira o caminho completo do certificado e caso o problema persista, abra um atendimento no canal # atendimento para verificarmos melhor a demanda.

Avatar discord do usuario uknow.rommel

uknow.rommel

Ver Respostas

Estou utilizando docker, no localhost e no servidor. Tbm são os mesmos códigos só o que muda são as credenciais e certificados

Avatar discord do usuario uknow.rommel

uknow.rommel

Ver Respostas

Estou utilizando outro endpoint e certificado, mas quando rodo em localhost tudo funciona. OBS: "Em local host estou utilizando a minha conta, mas no servidor dedicado, estou utilizando a conta do meu cliente".

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Pix usa outro endpoint com outras credenciais... além de precisar também de certificado, o que boleto/cartão não precisam.

Avatar discord do usuario kauan_bs

kauan_bs

Boa tarde. Estou tentando configurar o webhook no meu servidor porém estou recebendo 401. Estes são meus códigos :

js

const httpOptions = {
cert: fs.readFileSync("gd_bundle-g2-g1.crt"), // Certificado fullchain do dominio
key: fs.readFileSync("56092e4c5a31e0c5.crt"), // Chave privada do domínio
ca: fs.readFileSync("chain-pix-prod.crt"), // Certificado público da Efí
minVersion: "TLSv1.2",
requestCert: true,
rejectUnauthorized: false, //Caso precise que os demais endpoints não rejeitem requisições sem mTLS, você pode alterar para false
};

app.post("/webhookEfi", (request, response) => {
if (request.socket.authorized) {
console.log("autorizado")
response.status(200).end();
} else {
console.log("não autorizado")
response.status(401).end();
}
});

app.post("/webhookEfiConfig", async (req, res) => {
try {
let body = {
webhookUrl: "{minhaurl}/webhookEfi",
};

let params = {
chave: "6e364195-3e3d-4ee5-8ca0-14db77d30593",
};

const efipay = new EfiPay(options);

await efipay.pixConfigWebhook(params, body);

// Se tudo correr bem, você pode enviar uma resposta de sucesso
res.status(200).send("Configuração do webhook concluída com sucesso!");
} catch (error) {
// Se ocorrer algum erro, você pode enviar uma resposta de erro e registrar o erro
console.error("Erro ao configurar o webhook:", error);
res.status(500).send("Ocorreu um erro ao configurar o webhook.");
}
});
Alguem sabe qual o motivo ?

Avatar discord do usuario r_a_g_

r_a_g_

Ver Respostas

Deu certo. em Homologação ja recebo os retornos da api. Em produção, tentando enviar pix, recebo o retorno
"nome": "erro_autorizacao",
"mensagem": "Para ativar este serviço, envie um e-mail para [email protected] ou abra um ticket em sua conta Efí"
Abri um chamado pelo aplicativo da Efi pedindo esta ativação. É isso mesmo? Alguem na Efi que precisa ativar?
Pois achei que depois de criar a aplicação, com suas chaves e certificados, habilitando as ações que a app pode fazer via api.. ja estaria ativado para uso.

Avatar discord do usuario jenilson_15623

jenilson_15623

Ver Respostas

Estou há horas tentando gerar o certificado para a API do Pix, mas ao tentar ler o QR code para autenticar, ocorre um erro.

Avatar discord do usuario berzacola

berzacola

Ver Respostas

Bom dia, estou com problemas ao criar um certificado

Avatar discord do usuario rubenskuhl

rubenskuhl

No /oauth, tem que mandar clientid, clientsecret e certificado. Nos demais, bearer e certificado.

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Vc está mandando também o certificado ? Pq mesmo com o Bearer, precisa também do certificado.

Avatar discord do usuario .gywen

.gywen

Ver Respostas

coloca o certificado la.
instala via npm o path>
e faz algo mais ou menos assim:

const fs = require('fs');
const path = require('path');
const https = require('https');

const BASE_URL = 'https://pix.api.efipay.com.br/';
const BASE_URL_H = 'https://pix-h.api.efipay.com.br/';
const CERT_PATH = ../certs/producao-0000000.p12;

const cert = fs.readFileSync(
path.resolve(__dirname, CERT_PATH)
);

Avatar discord do usuario eliandrofb

eliandrofb

Ver Respostas

Estou programando a integração em Java e estou com o mesmo problema. Adicionei os certificados dentro do projeto mas não consigo importá-los para fazer a requisição POST oauth/token

System.setProperty("javax.net.ssl.keyStore", "./resources/HDP-HML.p12");

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Em algumas plataformas server-less, teve gente que resolveu mudando o certificado de arquivo para variável de ambiente.

Avatar discord do usuario berdamc

berdamc

Ver Respostas

acredito que meu problema seja em adicionar o certificado na requisição post

Avatar discord do usuario berdamc

berdamc

Ver Respostas

li a documentação, inicialmente devo com as credenciais e certificado p12, gerar um token, para que posteriormente eu possa gerar um pix, correto ?

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Precisa preferencialmente colocar o caminho completo e deixar o certificado fora da árvore publicada pelo servidor web.

Avatar discord do usuario .thallestks

.thallestks

entendi, mas basicamente para ler o certificado usando o fs readfilsync

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Não, txid é da cobrança, você precisa do certificado da conta.

Avatar discord do usuario .thallestks

.thallestks

var certificado = fs.readFileSync(__dirname + '/homologacao.p12');

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

O certificado só é usado na API Pix...