Histórico de mensagens sobre certificado em pix

EXIBINDO CONVERSAS RECENTES:

Texto: certificado
Canal: pix
Avatar discord do usuario jubilant_quokka_95951

jubilant_quokka_95951

Ver Respostas

Olá Pessoal, alguém pode me ajudar a gerar as requisições de pagamento PIX com PHP, pois eu consigo gerar sem problemas para boleto, mas a PIX ainda usando o certificado não consigo ter retorno de nada via API, ok

Avatar discord do usuario monkyalan

monkyalan

o certificado setado no curl do php é aquele gerencianet.pem
imagem enviada na mensagem pelo usuario monkyalan

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

O certificado que você tentou usar foi de homologação também ?

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Você pode receber notificações automaticamente via webhook referente às modificações de status de uma cobrança Pix. Para isso, será necessário a inserção de uma chave pública da Gerencianet em seu servidor para que a comunicação obedeça o padrão mTLS.
Veja mais detalhes em nossa documentação: https://dev.gerencianet.com.br/docs/api-pix-endpoints#section-webhooks

Ou seja, primeiramente para um servidor dedicado, você deve inserir uma chave pública da Gerencianet em seu servidor para que a comunicação obedeça o padrão mTLS (forma de autenticação mutua).
Veja um exemplo desta configuração em um servidor Apache ou Nginx: https://dev.gerencianet.com.br/docs/api-pix-endpoints#section-exemplos-de-configura-es-de-servidor

Então com seu servidor configurado com mTLS em seu domínio (ex: https://seudominio.com.br/webhook/" class="link-msg">https://seudominio.com.br/webhook/), você irá consumir a rota PUT /v2​/webhook/:chave uma única vez para registrar seu webhookUrl vinculado à sua chave Pix.
Acrescentando uma observação que é a adição do /pix no final da sua URL. Ou seja, na request PUT https://api-pix.gerencianet.com.br/v2/webhook/:chave você irá passar o body com sua URL, exemplo:
{
"webhookUrl": "https://seudominio.com.br/webhook"
}

No entanto, a URL será registrada com o /pix no final, assim: https://seudominio.com.br/webhook/pix.
Ou seja, esta adição do /pix também dever ser tratada nas configurações de seu servidor para que na rota /webhook/pix de seu servidor exija o certificado CA da Gerencianet.
Veja mais detalhes sobre o endpoint: https://dev.gerencianet.com.br/docs/api-pix-endpoints#section-configurar-o-webhook-pix

Com isto, todo Pix gerado com sua chave Pix e que possua um txid, serão enviados as notificações para sua URL.

Avatar discord do usuario hiagosilvas

hiagosilvas

Ver Respostas

<@!916634663177580575> e como o <@!747457595060650014> disse... A Gerencianet faz duas requisições, uma sem o certificado e outra com... A primeira você recusou, provavelmente é a que está sem o certificado. Já a segunda passou pelo seu NGINX e chegou ao seu código.... Você deve olhar os logs de sua aplicação e verificar o motivo do erro 500 retornado por ela. Possivelmente você deve estar executando as rotinas de baixa e deve estar havendo alguma inconsistência..

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Todo request precisa de token e certificado... e o token não pode estar expirado.

Avatar discord do usuario diescoeiect

diescoeiect

copiei o código da doc e coloquei o certificado da gerencianet de prod

Avatar discord do usuario jessica_efi

jessica_efi

Em resumo, a Gerencianet faz 2 requisições ao seu servidor, a primeira sem verificar o certificado e a segunda verificando. Seu servidor deve estar configurado para rejeitar a primeira e aceitar a segunda, fazendo um "hand-shake"

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

O certificado tem que colocar em todas as requisições, não apenas a de obtenção de token.

Avatar discord do usuario matheus_efi

matheus_efi

Ver Respostas

Boa tarde, essa falha ocorre quando se utiliza um certificado que não pertence a conta ou quando o certificado é de um ambiente diferente do qual se pretende autenticar, exemplo: Certificado de produção mas rota de autenticação de homologação

Avatar discord do usuario jessica_efi

jessica_efi

Você deve inserir o certificado .p12 no menu "File" >> "Settings" >> "Certificates", clique em "Add Certificate". No campo "Host" da configuração do certificado, no Postman, informe api-pix-h.gerencianet.com.br para homologação ou api-pix.gerencianet.com.br para produção e, em "PFX File" selecione o arquivo do certificado.

Na rota POST /oauth/token no Authorization, você deve selecionar o Type Basic Auth e em Usarname inserir o seu cliente_id e em Password, inserir o seu client_secret. A rota será https://api-pix-h.gerencianet.com.br para homologação ou https://api-pix.gerencianet.com.br para produção.

Avatar discord do usuario diescoeiect

diescoeiect

acabei colocando o certificado campo errado do Postman

Avatar discord do usuario jessica_efi

jessica_efi

Ver Respostas

Bom dia <@!298112455626981376> ! A collection é a mesma. Para você alterar pra produção, você deve alterar a rota base para https://api-pix.gerencianet.com.br e utilizar o certificado e as credenciais client_id e client_secret de produção.

Avatar discord do usuario diescoeiect

diescoeiect

troquei a url e o certificado

Avatar discord do usuario diescoeiect

diescoeiect

criei o certificado agora, baixei e coloquei na pasta dos certificados

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Boa tarde, <@!919319528813494343>. Como vai?
Você precisa de liberação para utilização do endpoint da API para o envio direto de Pix?
Para os demais endpoints da API não é necessário liberação, basta ter uma conta e criar a aplicação e certificado para autenticação.

Avatar discord do usuario leticiagerencianet2500

leticiagerencianet2500

Você ativou a ferramenta e fez o certificado a pouco tempo?

Avatar discord do usuario leonardo1314576

leonardo1314576

Eu já tenho o certificado. Já fiz testes em ambiente de desenvolvimento tanto no Windows quanto Linux e tudo funciona, no entanto no servidor de produção está lançando exceção ao tentar gerar um pagamento. A Exceção é esta: Exception: --GerarCobranca --RetornaCertificado error:2006D080:BIO routines:BIO_new_file:no such file

Avatar discord do usuario leticiagerencianet2500

leticiagerencianet2500

Vai aparecer ao lado esquerdo, alguns outros menus, clique no menu "Certificados";