Histórico de mensagens sobre certificado em pix

EXIBINDO CONVERSAS RECENTES:

Texto: certificado
Canal: 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.

Avatar discord do usuario marcos2050mg

marcos2050mg

Ver Respostas

não é problema no meu certificado porque já fiz o teste e navegador reconhece como seguro

Avatar discord do usuario matheussantos0471

matheussantos0471

Habilitei ontem e criei o certificado

Avatar discord do usuario marcos2050mg

marcos2050mg

eu já importei o chain-pix-prod.crt para o cacerts.jks do servidor e meu certificado SSL está configurando corretamente.

Avatar discord do usuario marcos2050mg

marcos2050mg

No meu glassfish-web.xml eu usando assim: CN=gn-pix-webhooks, OU=Infraestrutura, O=Gerencianet SA, L=Ouro Preto, ST=Minas Gerais, C=BR, porém existem 3 opções dentro do certificado chain-pix-prod.crt então está me deixando confuso qual devo informar.

Avatar discord do usuario ricardostrapasson1333

ricardostrapasson1333

A parte dos certificados de SSL eu achei no subdominio /usr/local/apache/conf.d/vhosts/api.beercoin.app.ssl.conf que está assim:
SSLCertificateFile /etc/pki/tls/certs/api.beercoin.app.cert
SSLCertificateKeyFile /etc/pki/tls/private/api.beercoin.app.key
SSLCertificateChainFile /etc/pki/tls/certs/api.beercoin.app.bundle

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.

Avatar discord do usuario jessica_efi

jessica_efi

Ver Respostas

Utilizando a sdk de python, no arquivo credentials.py você vai inserir suas credenciais client_id e client_secret e o caminho do certificado. Todas essas informações você obtem em sua aplicação da conta Gerencianet.

Avatar discord do usuario guilhermedeoliveirarosa

guilhermedeoliveirarosa

Ver Respostas

Boa noite, podem me ajudar? em relação as credenciais da api-pix utilizadas no sdk, estaria incluído a rota do certificado?

Avatar discord do usuario fernandoantunes

fernandoantunes

Ver Respostas

Boa Tarde Pessoal, Eu já sou cliente GerênciaNet, tenho a API Pix que é utilizada, estou com a seguinte dúvida: eu tenho aqui o clientId e o clientSecret, tenho tbm o certificado, mas falta a chave da conta, a chave usada em produção é a mesma em homologação? Esta chave é enviada quando cria a conta?

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})
);

Avatar discord do usuario xic0te

xic0te

Ver Respostas

Pessoal, no meu sistema usamos o certificado da AWS, não configuramos o .pem no servidor, neste caso como podemos definir nestas duas linhas da configuração do nginx: ssl_certificate e ssl_certificate_key, estamos confusos em como fazer isso nesta parte.

Avatar discord do usuario palloma_efi

palloma_efi

Ver Respostas

Olá <@!892833485201489991> ! Para ter um ter um SSL válido, você deve entrar em contato com uma Autoridade Certificadora e gerar a chave privada server_ssl.key.pem e uma pública server_ssl.crt.pem, assim você valida a integridade da conexão. Você consegue realizar isso de forma gratuita utilizando um utilitário como o Certbot por exemplo.

Avatar discord do usuario ricardostrapasson1333

ricardostrapasson1333

SSLCACertificateFile /caminho_certificado/chain-pix-prod.crt #Chave pública da Gerencianet

Avatar discord do usuario ricardostrapasson1333

ricardostrapasson1333

Ver Respostas

Não estou achando o certificado como .pem apenas a key

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

O webhook precisa de certificado mesmo.

Avatar discord do usuario ricardostrapasson1333

ricardostrapasson1333

SSLCertificateFile /caminho_certificado/fullchain_ssl.pem #fullchain associado ao seu certificado SSL do domínio
SSLCertificateKeyFile /caminho_certificado/privkey_ssl.pem #privkey associada ao seu certificado SSL do domínio

Avatar discord do usuario leonardo1314576

leonardo1314576

Eu estou trabalhando com a integração da API Pix em um projeto Asp.Net MVC e tenho esbarrado com um problema no momento de buscar meu arquivo de certificado.p12.
Sempre está aparecendo a menssagem de que o sistema não pode reconhecer o local do arquivo.
Já fiz alterações pra colocar o arquivo .p12 no mesmo diretório da classe que faz a leitura do arquivo mas isso não resolveu o problema.
Eu estou usando a classe X509Certificate2 para fazer a importação do arquivo, mas também usei o SDK em testes e o erro é o mesmo.

Avatar discord do usuario zonkof

zonkof

Com o certificado de produção de vcs, que baixei no site.

Avatar discord do usuario zonkof

zonkof

No diretório que está no .conf do nginx eu coloquei o .crt que baixei diretamente no site da gerencia net, e o fullchain.pem e privkey.pem são os meus proprios certificados que gerei com o certbot...
imagem enviada na mensagem pelo usuario zonkof