Histórico de mensagens em devs

EXIBINDO CONVERSAS RECENTES:

Data: 30/11/2023
Canal: devs
Avatar discord do usuario joao_efi

joao_efi

Ver Respostas

Boa tarde @wildercowta tudo certo?
Como podemos ajudar?

Avatar discord do usuario m.h1604

m.h1604

Alguém mais já passou por esse problema?

Avatar discord do usuario m.h1604

m.h1604

Creio que seja algo relacionado ao certificado, pois só estou conseguindo emitir o de homologação

Avatar discord do usuario m.h1604

m.h1604

Quando atualizado para as credenciais de produção, começa a retornar erro 500

Avatar discord do usuario m.h1604

m.h1604

Estou tendo problemas com a API

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.