Histórico de mensagens em devs

EXIBINDO CONVERSAS RECENTES:

Canal: devs
Avatar discord do usuario m.h1604

m.h1604

Boa tarde

Avatar discord do usuario m.h1604

m.h1604

Olá

Avatar discord do usuario wildercowta

wildercowta

Ver Respostas

Conta recém cadastrada, eu preciso de uma ajuda aqui com a api pix

Avatar discord do usuario wildercowta

wildercowta

Oi

Avatar discord do usuario meliodas7010

meliodas7010

Ver Respostas

muito obrigado meu amigo. Você tem algum exemplo de configuração para nginx?

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

A forma de como é feita a validação pode variar de cada servidor, onde é configurado a CA (chave pública) para o hand-shake.
Segue um vídeo exemplificando a configuração do mTLS em servidor Apache:
https://youtu.be/hdyUHzNwVLY?list=PLRqvcUTH2VsWufBmzOdTVeLEOTGrPNoiu

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Você coloca a CA privada da Efí como autorizada para fazer as requisições e exige um client-certificate dessa CA, no mínimo. E o melhor é checar também o CN da requisição de que ele é gn-webhook.

Avatar discord do usuario meliodas7010

meliodas7010

Ver Respostas

isso eu entendi, eu queria mesmo saber como funciona a requisição real partindo da efi. Como seria feita a verificação de certificado do meu lado?

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Nesse site, como é pra teste, você vai usar o atributo x-skip-mtls-checking = true no registro do webhook para ignorar essa validação do mTLS.

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Isso o webhook.site não faz. Por isso esse tipo de coisa só é recomendada para uso em homologação.

Avatar discord do usuario meliodas7010

meliodas7010

Ver Respostas

Interessante. O que me restou de dúvida agora já que não consigo testar, é a parte das duas requisições e como verificar o certificado da EFI do meu lado, para que a primeira requisição seja recusada

Avatar discord do usuario manbomb

manbomb

Ver Respostas

ótimo saber disso tbm hein, muito obrigado @guilherme_efi

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

@manbomb, bom dia!
Você pode usar o sitem https://webhook.site/ como URL de webhook para fazer as simulações também. Para isso você deve registrá-lo com o x-skip-mtls-checking = true

Avatar discord do usuario manbomb

manbomb

Ver Respostas

para conseguir testar estes webhooks localmente eu tive que utilizar o meu cliente http (Insomnia), acredito que seja o único jeito, aí eu mesmo criava os payloads como se fosse a Efi fazendo. Mas realmente penei um pouco para conseguir testar.

Avatar discord do usuario gabriel_efi

gabriel_efi

às ordens! 🤝

Avatar discord do usuario meliodas7010

meliodas7010

entendo, obrigado

Avatar discord do usuario gabriel_efi

gabriel_efi

Ver Respostas

Isso mesmo

Avatar discord do usuario meliodas7010

meliodas7010

Ver Respostas

então em resumo, não é possível testar os webhooks localmente?

Avatar discord do usuario gabriel_efi

gabriel_efi

Olá, @meliodas7010!
Isso, não é possível testar o mTLS localmente pois o servidor precisa estar acessível