Entendendo a validação MTLS e exemplos de configuração de servidor

EXIBINDO RESPOSTAS:

Avatar discord do usuario meliodas7010

meliodas7010

Cheguei a ver este exemplo, mas não consegui entender em que ponto esta sendo validado o certificado. Vou reler com cuidado e tentar entender

Avatar discord do usuario meliodas7010

meliodas7010

Consegui entender como funciona o mTLS, mas no exemplo citado no site eu não vejo a validação desse handshake e comunicação. Estou olhando no lugar certo?
imagem enviada na mensagem pelo usuario meliodas7010

Avatar discord do usuario igor_efi

igor_efi

Boa tarde, @meliodas7010! Tudo bem?
Este trecho de código representa a aplicação responsável por lidar com a requisição.
É provável que o seu servidor esteja configurado com um servidor web (como Nginx ou Apache), e em nossa documentação, fornecemos exemplos detalhados sobre como configurar o MTLS (Mutual Transport Layer Security) nesses servidores. Recomendamos consultar a documentação para obter orientações passo a passo sobre a configuração adequada do MTLS em seu ambiente específico.
Segue o link: https://dev.efipay.com.br/docs/api-pix/webhooks#exemplos-de-configura%C3%A7%C3%B5es-de-servidor

Avatar discord do usuario meliodas7010

meliodas7010

Ah, agora entendi. A validação é feita pelo servidor(no meu caso nginx) e o script acima é um exemplo de como devo responder ao handshake vindo da EFI retornando os dados descriptografados em json, correto?

Avatar discord do usuario igor_efi

igor_efi

O exemplo fornecido apresenta um código destinado a processar os dados enviados por nossa API após a validação do MTLS por parte do seu servidor.
No procedimento, seu servidor realizará a validação do MTLS e, após a confirmação, encaminhará a requisição para sua aplicação para o tratamento necessário.

Avatar discord do usuario meliodas7010

meliodas7010

entendido, no caso esse body que vem na requisição seria esse:
que eu encaminho para processamento
imagem enviada na mensagem pelo usuario meliodas7010

Avatar discord do usuario rubenskuhl

rubenskuhl

Sim, mas aí tem um parâmetro que é bom verificar, se a chave é sua mesmo.