Histórico

EXIBINDO RESPOSTAS:

Avatar discord do usuario geovannisc

geovannisc

Ver no Discord

isso é a tela o ngrok, que mostra que o webhook foi chamado porem foi respondido com um 403

imagem enviada na mensagem pelo usuario geovannisc

Avatar discord do usuario diogo.f.m.7

diogo.f.m.7

Ver no Discord

Eu ACHO q via ngrok vc vai ter problema com o mtls...

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver no Discord

Sim, mas para usar o de homologação pode-se o usar o x-skip-mtls-checking

Avatar discord do usuario diogo.f.m.7

diogo.f.m.7

Ver no Discord

Sim, mas não parece q ele usou...
Tanto que ele disse q quando desabilita a verificação do certificado, funciona...

Avatar discord do usuario diogo.f.m.7

diogo.f.m.7

Ver no Discord

Na vdd, o skip-mtls pode ser usado em produção tbm....

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver no Discord

Não segundo o regulamento do Pix definido pelo Banco Central.

Avatar discord do usuario ksevendev

ksevendev

Ver no Discord

Pode dependendo do ambiente em que o mesmo é usado, por exemplo tem hospedagem a qual o mesmo não tem autorização de configurar o mesmo.

Avatar discord do usuario diogo.f.m.7

diogo.f.m.7

Ver no Discord

Pode em qualquer ambiente... Mas o recomendado é usar o mtls, mas caso o ambiente não permita, dá para usar sem problemas...

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver no Discord

A Efí nunca disse isso. Quando você diz para a Efí não checar, você está dizendo que está checando o mTLS de outra maneira. E se você não fizer isso, e a Efí tiver evidência conclusiva disso, vai ter que desativar seu uso da API.

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver no Discord

Não depende do ambiente, o manual de segurança do Pix do Banco Central não tem esse tipo de critério.

Avatar discord do usuario diogo.f.m.7

diogo.f.m.7

Ver no Discord

Não não, só olhar a doc deles... Eles deixam bem claro que em hospedagem compartilhada pode usar o skip-mtls, e fazer a validação do webhook via IP de origem da request...

Avatar discord do usuario ksevendev

ksevendev

Ver no Discord

Muitas aplicação que usar o mesmo como forma de pagamento qual é instalado em ambientes qual não tem permissão da configuração do mesmo usar a desabilitação do mesmo.

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver no Discord

O IP de origem é uma checagem de segurança adicional que é prudente fazer, mas a obrigação do mTLS está definido pelo instituidor do arranjo Pix, o Banco Central. A Efí não pode dizer que na Efí é opcional.

Avatar discord do usuario diogo.f.m.7

diogo.f.m.7

Ver no Discord

Mas eu não me comunico com o banco central... Vc está confundindo... Quem tem esse obrigatoriedade jundo ao BC é a EFI ... Mas eu não consumo do BC diretamente...

Avatar discord do usuario ksevendev

ksevendev

Ver no Discord

Quando o mesmo é desabilitado, a api optar pelo IP.

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver no Discord

As normas do Pix valem para todos, não só para os PSPs. Por exemplo, o manual de uso da marca Pix tem que ser seguido por todo mundo que cita o Pix em suas vendas.

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver no Discord

Não tem opção de desabilitar o mTLS... tanto que eles sempre manda o certificado origem. A opção que tem é de desabilitar a checagem de se você implementou mTLS corretamente.

Avatar discord do usuario ksevendev

ksevendev

Ver no Discord

Isso que eu quis dizer... Perdão a forma falada .

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver no Discord

Veja o comentário da própria Efí acima. Eles dizem pra verificar o certificado.

Avatar discord do usuario f1ed7e55d61c2f1af0ae4a2814_43203

f1ed7e55d61c2f1af0ae4a2814_43203

Ver no Discord

Como que vai verificar o certificado, se o skip-mtls vai estar ativado? 🤔

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver no Discord

Pq é que vc que tem verificar. Eles mandam o certificado.

Avatar discord do usuario f1ed7e55d61c2f1af0ae4a2814_43203

f1ed7e55d61c2f1af0ae4a2814_43203

Ver no Discord

Entendi. Só não entendi ainda como que faz pra verificar mas valeu pelo esclarecimento.

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver no Discord

O servidor HTTP teria que te repassar o certificado de quem conectou, e aí na sua lógica você checa esse parâmetro.

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver no Discord

Um possível parâmetro para isso seria o header X-SSL-CERT ou X-Client-Certificate. Quem pode te dizer qual parâmetro é, se é que sua hospedagem faz isso, é a hospedagem.