Author Image

jpc0rrea

May 17, 2022

Tratamento de Webhooks da API Pix com Firebase Functions

API PixwebhooksFirebase FunctionsmTLShospedagem compartilhada

Pessoal, boa tarde. Alguém tem experiencia em tratar webhooks da API pix usando firebase functions?

Respostas (3):
Avatar discord do usuario jpc0rrea

jpc0rrea

17/05/2022

Alguém já lidou com webhook em alguma plataforma compartilhada?

Avatar discord do usuario joao_efi

joao_efi

17/05/2022

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

Avatar discord do usuario rubenskuhl

rubenskuhl

17/05/2022

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/