Bom dia <@!673655288204754953>! Como informado pelo Rubens é uma exigência do BACEN a utilização do mTLS por motivos de segurança. Segue um print do trecho do Manual de Padrões para Iniciação do Pix https://gnetbr.com/HkxzJKQoCw .
Remover
Para remover esta mensagem, entre em contato com a nossa equipe através do nosso servidor no Discord.
se o request não for enviado com a chave privada da GN, seu sistema já barra por falta do mTLS, então o request nem chega "no seu código" pra vc fazer esse tipo de validação
Remover
Para remover esta mensagem, entre em contato com a nossa equipe através do nosso servidor no Discord.
Pessoal, tem algum passo a passo no nginx de como configurar o mTLS? Uso NGINX na Cloud e meu nginx dá erro quando tento fazer um proxy pass para o servidor que uso para api do gerencianet
Remover
Para remover esta mensagem, entre em contato com a nossa equipe através do nosso servidor no Discord.
seudominio.com.br pode ter um SSL let's encrypt mas especificamente o endpoint seudominio.com.br/webhook precisa de configurações no webserver (Apache, Nginx, Lightspeed ou o que for) que exijam o certificado da gerencianet nas conexões entrantes (canal mTLS)
Remover
Para remover esta mensagem, entre em contato com a nossa equipe através do nosso servidor no Discord.
Para configurar o mTLS eu devo inserir no servidor: SSLVerifyClient require SSLVerifyDepth 3 SSLCACertificateFile /caminho_certificado/chain-pix-prod.crt
Ou eu preciso fazer alguma outra coisa?
Remover
Para remover esta mensagem, entre em contato com a nossa equipe através do nosso servidor no Discord.
É necessário que você insira o nosso CA também na configuração de seu servidor, esta mensagem ocorre quando o mTLS não está ocorrendo. Temos alguns exemplos de configuração em que o CA é informado e o servidor exige o certificado no momento do cadastro https://dev.gerencianet.com.br/docs#section-webhook.
Remover
Para remover esta mensagem, entre em contato com a nossa equipe através do nosso servidor no Discord.
Sim, precisa configurar o seu servidor para ter o mTLS, com o certificado que passei (producao) tem outro certificado para desenvolvimento se for o caso para usar, recomendo fazer tudo logo em producao.
Remover
Para remover esta mensagem, entre em contato com a nossa equipe através do nosso servidor no Discord.
Informando que se o servidor for em ambiente compartilhado não vai funcionar o mTLS, se voce estar querendo usar o cloudflare, vão cobrar 200 dolores para o plano com mTLS, o melhor que ví é ter um VPS com Nginx 🙂 Funcionou uma beleza...