Histórico de mensagens sobre webhook

EXIBINDO CONVERSAS RECENTES:

Texto: webhook
# pix
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.

# pix
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

# pix
Avatar discord do usuario israelbarbara.

israelbarbara.

aparece o "cannot get /webhook"

# pix
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!

# pix
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....

# pix
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)

# pix
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.

# pix
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.

# pix
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?

# pix
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.

# bolix
Avatar discord do usuario ailtonsantos

ailtonsantos

Ver Respostas

Minha idéia é criar um Webhook com método POST, enviar as credenciais no Header e gerar o link de pagamento e boletos, é possível? O necessariamente eu tenho que criar um código para autenticar antes?

# bolix
Avatar discord do usuario ailtonsantos

ailtonsantos

Ver Respostas

<@!671762828046106646> , além da autenticação, existe outra forma de criar tanto o link de pagamento quanto o bolix, tipo informando apenas as credenciais? Minha chamada será por Webhook...

# pix
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 ?

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

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

# 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

# pix
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)

# pix
Avatar discord do usuario chaos7666

chaos7666

Ver Respostas

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

# pix
Avatar discord do usuario chaos7666

chaos7666

Ver Respostas

Olá, tem uma lista dos IPs que acessam/chamam os webhooks de pix?

# pix
Avatar discord do usuario lucapwn

lucapwn

Ver Respostas

Vocês salvaram minha pele, literalmente! 😅 😄 Muito obrigado mesmo, galera! Cês são demais! Tava há uns 3 dias sem saber o que fazer porque realmente não estava entendendo esse erro, eu recebia a resposta da configuração do link do webhook, mas não recebia a resposta do pagamento