Histórico de mensagens sobre mtls

EXIBINDO CONVERSAS RECENTES:

Texto: mtls
# pix
Avatar discord do usuario gregorylp

gregorylp

Ver Respostas

Boa tarde, tudo bem? Eu gostaria de usar o endpoint pixSend para enviar Pix no Woocommerce. Verifiquei que no plugin original da Gerencianet existe o uso do webhook e da validação mTLS. Teria como aproveitar este webhook do plugin para poder enviar Pix?

# pix
Avatar discord do usuario gustavolaux

gustavolaux

Ver Respostas

bom dia! cadastrei um webhook com o header x-skip-mtls-checking: true, recebi o evento de teste_webhook e ao consultar o webhook da chave em questao vejo que a url está lá. ao fazer um pix pra essa chave, nao recebo a notificação na url cadastrada. alguém sabe o que pode ser?

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Só para comentar um detalhe de um conjunto de vídeos que foi postado no <#🎥vídeos-e-tutorias> : primeiro material detalhado que vi sobre configuração do API Gateway da AWS para mTLS do Pix. Vídeos #4, #5 e #6 de https://www.youtube.com/user/danielciolfi/videos

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Pra quem tem dificuldades de implementar os webhooks por falta de suporte em hospedagem compartilhada para configurar mTLS, o Pix.ae agora oferece proxy de callbacks com mTLS.

Pra usar é muito simples: é só prefixar o seu domínio com mtls.pix.ae/. Por exemplo:

Para: https://exemplo.com.br/webhookpix
Use: https://mtls.pix.ae/exemplo.com.br/webhookpix

Obs: no ambiente de homologação, prefixe com mtls-h.pix.ae/

# pix
Avatar discord do usuario gustavolaux

gustavolaux

Ver Respostas

boa tarde! conseguem me auxiliar na configuração do webhook pix num servidor compartilhado, onde nao consigo configurar o mTLS?

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Pra quem tem dificuldades de implementar os webhooks por falta de suporte em hospedagem compartilhada para configurar mTLS, o Pix.ae agora oferece proxy de callbacks com mTLS.

Pra usar é muito simples: é só prefixar o seu domínio com mtls.pix.ae/. Por exemplo:

Para: https://exemplo.com.br/webhookpix
Use: https://mtls.pix.ae/exemplo.com.br/webhookpix

Obs: no ambiente de homologação, prefixe com mtls-h.pix.ae/

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

- Usar o mtls.pix.ae, que faz o handshake mTLS e te repassa a conexão.

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

- Usar o API Gateway da AWS, que tem suporte a mTLS, acessando o GCP como se fosse um on-premises seu.

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Ela já testa o mTLS na ativação, se não tiver, já não ativa.

# pix
Avatar discord do usuario vborn_

vborn_

Ver Respostas

A GerenciaNet não envia o POST se não estiver configurado o mTLS? estava deixando essa parte para depois, pois estou testando ainda...

# pix
Avatar discord do usuario vborn_

vborn_

Ver Respostas

Não configurei, faltou a parte do mTLS, estou verificando aqui, tem poucos vídeos dessa parte no php...

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Consegue. Se retornar um objeto Pix, foi pago. Se retornar vazio, não foi pago. E procure no canal por "mtls.pix.ae" que pode ajudar nos seus problemas com mTLS. Agora, ao menos TLS tem que ter, é descabido operar qualquer pagamento sem.

# pix
Avatar discord do usuario gargula.

gargula.

Ver Respostas

Ola bom dia, estou tentando integrar a API da Gerencianet no meu sistema em PHP, mas estou com com uma tremenda dificuldade com o Webhook, utilizo Nginx no meu servidor. Já configurei tudo relacionado aos certificados, fiz tudo conforme mostra na documentação da API, meu site esta com certificado da LetsEncrypt certinho, baixei o certificado para verificação mTLS da Gerencianet certinho também, apontei ele no config do Nginx, já tentei de tudo mesmo mas o retorno sempre da 403. O certificado aparentemente está sendo verificado pois quando eu troco o retorno para um 301 por exemplo ele informa na mensagem de retorno, só que quando eu uso rewrite não funciona e com proxy_pass também não. Preciso muito de uma forcinha, quem puder me ajudar agradeço muito.

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Se você verificar só o IP e não o mTLS, você não estará de acordo com a regulamentação do Pix. Mas se o seu application server te passar o certificado apresentado na conexão TLS, você mesmo pode comparar com a CA da Gerencianet no seu código e não aceitar a notificação caso ela não seja assinada por essa CA.

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Uma possibilidade é usar o mtls.pix.ae:

Pra quem tem dificuldades de implementar os webhooks por falta de suporte em hospedagem compartilhada para configurar mTLS, o Pix.ae agora oferece proxy de callbacks com mTLS.

Pra usar é muito simples: é só prefixar o seu domínio com mtls.pix.ae/. Por exemplo:

Para: https://exemplo.com.br/webhookpix
Use: https://mtls.pix.ae/exemplo.com.br/webhookpix

Obs: no ambiente de homologação, prefixe com mtls-h.pix.ae/

# pix
Avatar discord do usuario jpc0rrea

jpc0rrea

Ver Respostas

Muito obrigado @joao_efi , mas para cadastrar o webhook assim sem o mTLS, só verificando o IP, é necessário fazer alguma configuração extra?

# pix
Avatar discord do usuario joao_efi

joao_efi

Ver Respostas

Boa noite @jpc0rrea tudo certo? 🙂
Em hospedagem compartilhada não é possível registrar o webhook com o mTLS justamente pela hospedagem não fornecer os acessos necessários para a configuração do mTLS.
É possível registrar o webhook sem o uso do mTLS, entretanto, a Gerencianet vai continuar a enviar o certificado na requisição seu servidor irá ignorá-lo.
No entanto é aconselhável que você encontre uma forma de validar se é a Gerencianet quem está enviando a notificação, pois, sem o mTLS configurado não há o "hand-shake". Uma sugestão é verificar o IP de quem está notificando, pois a Gerencianet comunica os webhooks através do IP 34.193.116.226

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Eu nem sabia que esse código existia... e de fato não é padrão, é só do Laravel:
419 Page Expired (Laravel Framework)
Used by the Laravel Framework when a CSRF Token is missing or expired.

A API Pix é uma API autenticada com mTLS, não deveria exigir token de CSRF (Cross Site Request Forgery)... então eu procuraria isso, onde desligar CSRF para uma pasta.

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Você provavelmente vai precisar de algo no meio do caminho fazendo mTLS. Pode ser o mtls.pix.ae, pode ser o API Gateway da AWS...

# pix
Avatar discord do usuario NadsonKT

NadsonKT

Nao sei se está relacionado ao timeout da requisiçao que o GerenciaNet faz em meu webhook para verificar o MTLS... talvez