Histórico de mensagens sobre certificado

EXIBINDO CONVERSAS RECENTES:

Texto: certificado
# pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Bom dia, @danilowiener. Tudo bem?
Você pode usar o seguinte conversor também desenvolvido por nossa equipe.
https://efipay.github.io/encode-credentials/certificado.html

# pix
Avatar discord do usuario danilowiener

danilowiener

Ver Respostas

@rubenskuhl criei novo certificado e o mesmo erro na conversão

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas
# pix
Avatar discord do usuario felipepai1994

felipepai1994

Resolvido era o certificado vencido já renovei e voltou

# pix
Avatar discord do usuario luizinhodavila.

luizinhodavila.

Ver Respostas

{{rota_base_pix}}/oauth/token estou tentando fazer Send na Homologação (clientid, clientsecret e certificado) traz Could not send request....em Produção "error": "invalid_client",
"error_description": "Invalid or inactive credentials"

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Mas se você tiver o clientid, clientsecret e certificado, você mesmo pode fazer as requisições usando curl em linha de comando, já que o desenvolvedor do sistema não está conseguindo fazer. O que precisa estar claro para você é de quem é a responsabilidade, pois o recurso está aí para ser usado e atende sua demanda.

# dúvidas
Avatar discord do usuario nandocabral.

nandocabral.

Boa tarde, o Rest me mostra mensagem dizendo que não consegue encontrar o certificado. Não aparece erro no Log. Eu tô usando Back4App. Poderia me dar uma força? Eu fiz assim: const options = {
sandbox: true,
client_id: '-------',
client_secret: '------',
certificate: './credenciais/homologacao-551355-Moranguinho - Homolog.p12'
};

# pix
Avatar discord do usuario igor_efi

igor_efi

Ver Respostas

Boa tarde, @sanch789! Tudo bem?
Esta questão depende da linguagem de programação que você esta utilizando para comunicar com a nossa API, algumas linguagens solicitam o certificado e a chave privada.

# pix
Avatar discord do usuario sanch789

sanch789

Ver Respostas

Eu converti o certificado de .p12 para .pem e no momento da conversão pergunta se quero manter a chave privada no mesmo arquivo ou separada, tem diferença entre essas duas opções? Qual a vantagem ou diferença entre deixar separado ou junto, e se separar eu precisarei colocar sempre os dois arquivos no mesmo lugar?

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Isso contraria o direcionamento do Banco Central para o arranjo Pix. O próprio aqui seria você ter clientid/clientsecret/certificado de uma aplicação em cada conta de cliente em comum entre você e a Efí. Aí você usa regras de split para receber a sua remuneração.

# pix
Avatar discord do usuario sanch789

sanch789

Teve alguma mudança que teve que ser feito com relação aos certificados? Tem que estar em formato .pem ou pode ser .p12 mesmo?

# pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Essa falha infica que você está usando credenciais que não condizem com o ambiente utilizado.
Se você está usando Client_id, Client_secret e certificado de homologação, certifique de utsar a rota base de homologação também. No link abaixa você encontra as rotas de cada ambiente.
https://dev.efipay.com.br/docs/api-pix/credenciais#rotas-base

# pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Bom dia, @mariomineiro. Como vai?
No caso o parâmetro 'sandbox' é algo das SDKs, que não é necessário se você está montando a requisição.
Em nossa documentação você encontra um exemplo de autenticação da API Pix em Node com Axios.
imagem enviada na mensagem pelo usuario guilherme_efi

# pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Oi, @loopbackk. Você utiliza o Nginx certo?
Despois de trocar o certificado para produção, chegou a reiniciar o serviço do Nginx? As vezes é válido até reniciar o servidor, que constuma ser necessário para aplicar a configuração.

# pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Como foi mencionado pelo Rubens, você precisa configurar o certificado na configuração do seu webserver para atender o padrão mTLS. E criar as duas rodas na sua aplicação para o recebimento das informações.
Neste outro vídeo é exemplificado a configuração do mTLS em um servidor Apache: https://youtu.be/hdyUHzNwVLY?list=PLRqvcUTH2VsWufBmzOdTVeLEOTGrPNoiu

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Não. Você precisa criar duas rotas na sua aplicação, /webhook e /webhook/pix, que vão atender requisição POST. E o certificado é o que você usa na configuração do webserver para ter certeza que isso veio da Efí.

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Se vc está chamando pelo curl ou browser, vc não apresenta o certificado da Efí então teria que recusar mesmo... tem que testar com transação da Efí.

# dúvidas
Avatar discord do usuario gabriel_efi

gabriel_efi

Seu certificado pix também está em ambiente de homologação e ativo (criado há menos de três anos)?

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Você não deve deixar o certificado numa pasta do servidor web. Coloque ele fora da árvore e passe o caminho completo.

# pix
Avatar discord do usuario yasmin_efi

yasmin_efi

Ver Respostas

Parece que a SDK nao conseguiu encontrar o seu certificado, teste informando o caminho completo dele em sua máquina, por favor