Histórico de mensagens sobre mtls

EXIBINDO CONVERSAS RECENTES:

Texto: mtls
# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

O problema disso é o mTLS. Por isso é mais prático separar.

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Significa que mesmo quando a GN apresentou o certificado client do mTLS, o seu servidor recusou a requisição.

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

E esse servidor HTTP implementa mTLS ? Em geral se usa nginx ou Apache...

# pix
Avatar discord do usuario marcos2050mg

marcos2050mg

Tem alguém já tenho feito o mTLS no Glassfish 4.1 para me ajudar?

# pix
Avatar discord do usuario marcos2050mg

marcos2050mg

Bom dia, fiz uma implementação do mTLS no glassfish e estou tentando configurar a chave webhook mas a gerencia net está retornado uma mensagem de erro :"A requisição na URL informada falhou com o erro: UNABLE_TO_VERIFY_LEAF_SIGNATURE"

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Duas alternativas:
1) Não usar webhook. Você pode fazer polling das transações pelas quais você está esperando pagamento. Como 96% das cobranças Pix são pagas em 1 minuto, sobram poucas para checar mais tarde.
2) Usar um serviço que faça o mTLS e repasse para você as conexões que validarem. Pode ser o API Gateway da AWS(pago), pode ser o pix.ae(gratuito).

# pix
Avatar discord do usuario amiaram

amiaram

Ver Respostas

Salve pessoal, como vocês vão? Eu estou querendo criar o webhook do pix, e esbarrei no padrão mTLS. Estou criando uma aplicação no/low code e não tenho a intenção de ter domínio próprio por enquanto. Como eu poderia fazer isso sem um servidor dedicado?

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

O certificado foi especificado ? API Pix usa mTLS então você precisa de um client certificate.
Outra possibilidade é versão de TLS.

# pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Bom dia, <@!237939353911820289>.
Por ser uma configuração de servidor específica e característica da hospedagem da AWS não conseguimos muitos detalhes neste quesito.
Em casos de clientes que utilizam este ambiente conseguiram solucionar a configuração de mTLS seguindo os passos do seguinte tutorial.
https://aws.amazon.com/pt/blogs/compute/introducing-mutual-tls-authentication-for-amazon-api-gateway/

Tendo realizado esta configuração conseguimos averiguar se a URL foi registrada com sucesso, e se está sendo enviada as notificações corretamente.

# pix
Avatar discord do usuario marcelomarkus

marcelomarkus

Ver Respostas

const express = require("express");
const fs = require("fs");
const https = require("https");
const url = require('url');
const bodyParser = require("body-parser");
let FormData = require('form-data');
const axios = require("axios");
var logger = require('morgan');
const httpsOptions = {
cert: fs.readFileSync("fullchain.pem"), // Certificado fullchain do dominio
key: fs.readFileSync("privkey.pem"), // Chave privada
ca: fs.readFileSync("chain-pix-prod.crt"), // Certificado Gerencianet
minVersion: "TLSv1.2",
requestCert: true,
rejectUnauthorized: false, //Mantenha como false para que os demais endpoints da API não rejeitem requisições sem MTLS
};
const app = express();
const httpsServer = https.createServer(httpsOptions, app);
//const PORT = 443;
const PORT = 3000;
app.use(logger('dev')); // Comente essa linha caso não queira que seja exibido o log do servidor no seu console
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({
extended: false
}));
app.post("/webhook", (request, response) => {
if (request.socket.authorized) {
response.status(200).end();
})
.catch(function (error) {
//console.log
});
} else {
response.status(401).end();
//console.log("não autorizado!");
}
});
// Endpoind para recepção do webhook tratando o /pix
app.post("/webhook/pix", (request, response) => {
if (request.socket.authorized) {
response.status(200).end();
} else {
response.status(401).end();
}
});
httpsServer.listen(PORT, () =>
console.log(listen running on port ${PORT})
);

# pix
Avatar discord do usuario danielciolfi

danielciolfi

Ver Respostas

Boa tarde pessoal, consegui configurar o mTLS do webhook. Como faço pra validar o recebimento agora? O ambiente de homolog envia callbacks?

# pix
Avatar discord do usuario danielciolfi

danielciolfi

Bom dia pessoal! Tudo joia? Segui os tutoriais de mTLS no API Gateway e consegui colocar um custom domain. Mas não estou conseguindo utilizar o mTLS. Fica dando erro de SSL, mesmo informando o certificado e chave que gerei. Alguém teve algum problema do tipo?

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Tem o mtls.pix.ae

Pra quem tem dificuldades de implementar os webhooks por falta de suporte em hospedagem compartilhada para configurar mTLS, o Pix.ae agora oferece proxy de callbacks com mTLS.

Pra usar é muito simples: é só prefixar o seu domínio com mtls.pix.ae/. Por exemplo:

Para: https://exemplo.com.br/webhookpix
Use: https://mtls.pix.ae/exemplo.com.br/webhookpix

Obs: no ambiente de homologação, prefixe com mtls-h.pix.ae/

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Já fizeram sim no API Gateway da AWS, sem o skip-mTLS-check. Se procurar no histórico tem algumas dicas a respeito.

# pix
Avatar discord do usuario danielciolfi

danielciolfi

Ver Respostas

No meu caso, pensei em realizar a configuração do mTLS no API Gateway. Alguém já fez este procedimento? Meu receio seria pagar a taxa do ACM la na AWS

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Sobre o skip-mTLS-check, o problema é como implementar o mTLS de outra forma. Remover a checagem da GN não muda a necessidade de confirmar que é a GN de outra maneira.

# pix
Avatar discord do usuario danielciolfi

danielciolfi

Ver Respostas

Boa tarde! Tenho duas dúvidas:
- Consigo utilizar a API pix em conta PF? Se sim, as taxas são as mesmas de PJ?
- Para host compartilhado, como utilizo a opção de skip mTLS?

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Seu site está fazendo certinho, quem não apresenta o client_certificate do mTLS tem que dar erro mesmo.

# pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ou seja. Somente será aceita requisições na sua URL quando nesta requisição tiver a chave pública da Gerencianet para fazer o hand-shake (mTLS)