Histórico de mensagens sobre webhook em pix

EXIBINDO CONVERSAS RECENTES:

Texto: webhook
Canal: pix
Avatar discord do usuario israelbarbara.

israelbarbara.

Ver Respostas

a chave pix basta eu pegar a chave pix da minha gerencianet pelo aplicativo e inserir depois do webhook?

Avatar discord do usuario israelbarbara.

israelbarbara.

Ver Respostas

Boa noite renato, estou sim, na hora de cadastrar no insomnia eu chamo: https://api-pix.gerencianet.com.br/v2/webhook/chavepix

Avatar discord do usuario anoni_mato

anoni_mato

Ver Respostas

você está adicionando o /webhook na chamada de cadastramento? pois a configuração que vi abaixo, parece estar toda correta.

Avatar discord do usuario israelbarbara.

israelbarbara.

Ver Respostas

na minha aplicação o endpoint que recebe o webhook esta configurado como app.post ('webhook(/pix)?'), como se o /pix fosse opcional, nao é esse o problema ne

Avatar discord do usuario israelbarbara.

israelbarbara.

aparece o "cannot get /webhook"

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Se você tentar abrir o https://exemplo.com.br/webhook no seu browser, você consegue ?

Avatar discord do usuario israelbarbara.

israelbarbara.

Ver Respostas

Boa tarde pessoal!
Estou com o seguinte erro quando cadastro o webhook: {
"nome": "webhook_invalido",
"mensagem": "A autenticação de TLS mútuo não está configurada na URL informada"
}
Ja verifiquei algumas discussoes antigas sobre esse problema mas nao consegui identificar qual o meu problema. Li tambem a documentação do TLS da gerencianet e pelo que verifiquei parece estar correto. Alguem pode me ajudar aqui ou até me chamar no privado para me auxiliar? Obrigado!

Avatar discord do usuario tiagobogoni

tiagobogoni

Ver Respostas

bom dia pessoa!
fui tentar registar meu webhook em produção e acabou dando esse rro
{
"nome": "webhook_invalido",
"mensagem": "A requisição na URL informada falhou com o erro: SELF_SIGNED_CERT_IN_CHAIN"
}
se alguem puder ajudar eu agradeço....

Avatar discord do usuario matheus_efi

matheus_efi

No exemplo do nginx tem o location, segue:

json
server {
#
# ...
#
listen [::]:443 ssl ipv6only=on;
listen 443 ssl;
ssl_certificate server_ssl.crt.pem;
ssl_certificate_key server_ssl.key.pem;
ssl_client_certificate /root/chain-pix-webhooks-prod.crt;
ssl_verify_client optional;
ssl_verify_depth 3;
#
# ...
#
location /webhook {
if ($ssl_client_verify != SUCCESS) {
return 403;
}
rewrite ^(.)$ /webhook;
}
}
Já no exemplo de Flasky, é so inserir no @app.route o caminho de onde o certificado seria exigido, exemplo:
py

@app.route("/webhook", methods=["POST"])
def imprimir():
imprime = print(request.json)
data = request.json
with open('data.txt', 'a') as outfile:
outfile.write("\n")
json.dump(data, outfile)
return jsonify(imprime)

Avatar discord do usuario matheus_efi

matheus_efi

No exemplo de python(Flasky), você pode definir um route(rota) responsável pelo cadastro e recebimento do webhook e somente nestas rotas exigir o certificado.

Avatar discord do usuario matheus_efi

matheus_efi

Ver Respostas

Se você configurar a exigência do certificado em seu domínio principal, teria sim este problema de acesso, pois iria requerer o certificado. Mas existe mais de uma solução para isso, como a criação de uma location ou de um subdomínio atendendo só o webhook. Desta forma seus clientes continuariam a ter acesso normal ao seu server.

Avatar discord do usuario tiagobogoni

tiagobogoni

Ver Respostas

Boa tarde
fiz a configuração do certificado no servidor e quando tentei cadastrar o webhook retornou esse erro
{
"message": "Endpoint request timed out"
}
alguém tem uma idéia do que pode ser?

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Então o que já apareceu aqui de alternativa com Cloudflare foi:
1) Criar uma entrada DNS específica para o webhook que não passa pelo proxy da CF, checando mTLS no servidor diretamente
2) Usar o Cloudflare Teams Enterprise, que tem mTLS com CA privada, que só custaria ter 1 usuário e poderia ser acessível.

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

E essa máquina mesmo que está resolvendo no DNS para a URL que vc está passando no webhook ?

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

E você pode também checar se o CN do mTLS é gn-webhook-pix

Avatar discord do usuario chaos7666

chaos7666

Ver Respostas

perfeito, vou criar um virtualhost em outra porta só para o webhook e além de filtrar com o certificado filtrar no firewall

Avatar discord do usuario marcelo_efi

marcelo_efi

Ver Respostas

O webhook só funciona em produção, para realizar testes nós aconselhamos que você crie cobranças com valores baixos (R$0,01 já é aceito pela API)

Avatar discord do usuario chaos7666

chaos7666

Ver Respostas

obrigado, o webhook aceita portas diferentes? exemplo xpto.com:8443?