Histórico de mensagens sobre mtls em pix

EXIBINDO CONVERSAS RECENTES:

Texto: mtls
Canal: pix
Avatar discord do usuario rafaelvolpato

rafaelvolpato

Ver Respostas

Vc pode configurar o api gateway da aws pra receber o request e direcionar pra sua aplicação, ele cuida do mtls

Avatar discord do usuario anoni_mato

anoni_mato

Ver Respostas

não. se vc passar ela, vai funcionar, mas estará sem mTLS

Avatar discord do usuario matheus_efi

matheus_efi

Ver Respostas

Boa tarde <@!400114559299616769>, como muito bem informado pelo Renato nós continuamos enviando o certificado, o que o x-skip-mtls-checking faz é dar a decisão ao integrador se ele vai ou não verificar o CA na requisição. Fizemos isso para auxiliar clientes que utilizam servidores compartilhados, mas a recomendação é sempre configurar o mTLS.

Avatar discord do usuario anoni_mato

anoni_mato

aí você pode configurar seu nginx pra validar (e re-cadastrar a URL sem o x-skip-mtls-checking) ou fazer uma consulta à API pra verificar se o Pix foi mesmo recebido; o que vc achar melhor (a primeira opção exige menos recursos do seu servidor e da GN, além de ser marginalmente mais segura)

Avatar discord do usuario anoni_mato

anoni_mato

Ver Respostas

se você passou o x-skip-mtls-checking na hora de cadastrar a URL de webhook, a GN não certifica que você está validando o client certificate usado nos callbacks. nesse caso, você está sob risco de alguém enviar notificações falsas pra vc, o que é um problema caso você não verifique com uma nova consulta à API se o pix foi realmente recebido

Avatar discord do usuario taironecdias

taironecdias

Pessoal, fiquei um tempo afastado das discussões acerca do Pix aqui no servidor, mas alguém pode me confirmar se a única mudança que teve com relação ao webhook foi a adição do x-skip-mtls-checking ?

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

A checagem de mTLS só foi suprimida para permitir que ela seja feita de outras formas, não para não ser feita. Você pode estar colocando a GN numa fria numa dessas, e ela vai ter que checar mesmo que por auditoria amostral se os clientes estão mesmo checando.

Avatar discord do usuario Xandao

Xandao

Ver Respostas

Obrigado pela resposta rápida, Rubens!

Só de suprimir o teste do mTLS já me ajudou um bocado, espero que continue assim pois não temos a menor intenção de implementar esta medida de segurança que pouco nos afeta.

E quanto aos dados serem suprimidos. Poxa vida, que passo para trás, agora será bem fácil darem golpe com o PIX roubado de terceiros e a gente nem sequer saber 😦

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Na verdade o parâmetro ignora o teste de mTLS... o mTLS ainda é requerido. Já a informação de pagador foi sim suprimida pela Gerencianet em alinhamento com a versão nova da API do BACEN, e você pode se juntar à legião que sente falta dela. Instituição pagadora você tem pelo E2EID, que começa com o ISPB do PSP pagador. CPF do pagador você tem como checar se quem pagou é um CPF que você imaginava, mas para isso você precisa passar o CPF que você acha que pagou como parâmetro.

Avatar discord do usuario Xandao

Xandao

Ver Respostas

Boa noite, pessoal. Estou terminando a integração com a API Pix e achei tudo muito prático, apanhei um pouco para o webhook com mTLS mas ainda bem que vi aqui sobre o parametro para ignorar o mTLS, bem mais fácil hehe 🙂 Poderiam adicionar o parametro na documentação para mais pessoas saberem sobre o parametro.

Avatar discord do usuario ribas2555

ribas2555

Ver Respostas

galera eu to confuso com um ponto da documentação,

> Callbacks
> Esse serviço está protegido por uma camada de autenticação mTLS. Os callbacks são enviados pela Gerencianet via POST {$request.body#​/webhookUrl}​/pix quando há uma alteração no status do PIX.
>

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Assim como você utiliza as credenciais para autenticação das transações em ambiente homologação para testes ou produção, você pode utilizar este certificado mTLS com o mesmo intuito.

Avatar discord do usuario diegohenrique1989

diegohenrique1989

o mTLS

Avatar discord do usuario diegohenrique1989

diegohenrique1989

Ver Respostas

uma duvida o mtls é unico para todos os recebedores de uma aplicação?

Avatar discord do usuario matheus_efi

matheus_efi

Então neste caso o mTLS ainda não está configurado e devido a isso não teve o cadastro da sua chave com o webhook

Avatar discord do usuario augustofurlan

augustofurlan

porem eu passo na hora de ativar o tls o ->withHeaders([
'x-mtls-bypass' => 0,
])

Avatar discord do usuario matheus_efi

matheus_efi

Ver Respostas

Bom dia <@!664563985885954079>, é necessário sim que você configure em seu servidor para que ocorra o mTLS. Neste caso você precisa inserir o nosso CA em seu VirtualHost e com isso o hand-shake vai ser feito com o CA enviado pela Gerencianet quando é consumido a rota PUT /v2/webhook/:chave.