Histórico de mensagens sobre certificado

EXIBINDO CONVERSAS RECENTES:

Texto: certificado
# pix
Avatar discord do usuario marcosfilho8113

marcosfilho8113

como faço para enviar o certificado junto?

# pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Você pode criar uma request no Postman, com método POST para sua URL webhook, enviando o certificado para mTLS e body, um exemplo de um Pix pago:

json
{ "pix":
[ { "endToEndId": "E292361202020000041739s0349633KVD",
"txid": "4dsaa337897a4a479ef8005eea80e097",
"chave": "1a580600-0000-0000-0000-0008f87327f7",
"valor": "0.01",
"horario": "2021-03-04T17:39:50.000Z"
}
]
}

# pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Em relação ao caminho para seu certificado, verifique no arquivo config.json, em /examples/config.json

# pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Ou, ao converter você definiu alguma senha para seu certificado?

# pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Olá, <@!818197250840199198>. Boa tarde!
Está utilizando o certificado em formato .p12?

# pix
Avatar discord do usuario didio4130

didio4130

Ver Respostas

Olá Pessoal, boa tarde!
Beixei a SDK php para fazerum teste mas estou passando por problemas com o certificado. Erro abaixo:

Fatal error: Uncaught Error: cURL error 58: could not load PEM client certificate, OpenSSL error error:0200100D:system library:fopen:Permission denied, (no key found, wrong pass phrase, or wrong file format?) (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) in /var/www/localhost/htdocs/gerencianet/examples/pix/oauth/generateAuth.php:29 Stack trace: #0 {main} thrown in /var/www/localhost/htdocs/gerencianet/examples/pix/oauth/generateAuth.php on line 29

# pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Boa tarde, <@!816096457361981490>!
Isto ocorre quando a requisição para a criação da cobrança retorna algum erro. Verifique as credencias, certificado e ambiente que está utilizando.
Você pode dar um var_dump na variável $dadosPix para saber o que retorna da função emitePix()
imagem enviada na mensagem pelo usuario guilherme_efi

# pix
Avatar discord do usuario wjc0374657

wjc0374657

Ver Respostas

Boa tarde! Estou tendo como retorno a mensagem erro_interno_servidor (quanto tendo obter o token). Existe alguma forma para validar as credenciais / certificado? Peço desculpas por perguntas básicas. Estamos iniciando a integração com PIX.

# pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Neste exemplo, exibe um que contém esta informação. Segue um exemplo completo:

php
$curl = curl_init();

$txid = "seutxid";

curl_setopt_array($curl, array(
CURLOPT_URL => "https://api-pix-h.gerencianet.com.br/v2/cob/$txid",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'PUT',
CURLOPT_SSLCERT => $config["certificate"], // Caminho do certificado
CURLOPT_SSLCERTPASSWD => "",
CURLOPT_POSTFIELDS =>'{
"calendario": {
"expiracao": 13600
},
"devedor": {
"cpf": "12345678909",
"nome": "Francisco da Silva"
},
"valor": {
"original": "0.02"
},
"chave": "[email protected]",
"solicitacaoPagador": "Teste pix."
}',
CURLOPT_HTTPHEADER => array(
"authorization: Bearer $accessToken",
'Content-Type: application/json'
),
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;

# pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Boa tarde, <@!330055572483473409>!
Em todas as requisições do pix você deve informar seu certificado.

Neste caso, para criar a cobrança deve adicionar
CURLOPT_SSLCERT => $config["certificate"], // Caminho do certificado
CURLOPT_SSLCERTPASSWD => "",

# pix
Avatar discord do usuario marcosfilho8113

marcosfilho8113

Ver Respostas

se adiciono CURLOPT_SSLCERT => $config["certificate"], o certificado

# pix
Avatar discord do usuario marcosfilho8113

marcosfilho8113

$config = [
"certificate" => realpath("classes/gerencianet/certificate_homolog.pem"),
"client_id" => "Client_Id_2bc65d226f54d47bec113654a214a1e3e1b1baea",
"client_secret" => "Client_Secret_948041017d8adadea5eaa303fd744db14da94742"
];

$autorizacao = base64_encode($config["client_id"] . ":" . $config["client_secret"]);
$curlauth = curl_init();

console_log($data);

curl_setopt_array($curlauth, array(
CURLOPT_URL => "https://api-pix-h.gerencianet.com.br/oauth/token", // Rota base, homologação ou produção
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => '{"grant_type": "client_credentials"}',
CURLOPT_SSLCERT => $config["certificate"], // Caminho do certificado
CURLOPT_SSLCERTPASSWD => "",
CURLOPT_HTTPHEADER => array(
"Authorization: Basic $autorizacao",
"Content-Type: application/json"
),
));

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Você está mandando o certificado de homologação que a Gerencianet emitiu para você ?

# pix
Avatar discord do usuario tiago.rodrigues_br

tiago.rodrigues_br

Já está inclusive retornando o 403 - Forbidden configurado no nginx por conta do certificado
imagem enviada na mensagem pelo usuario tiago.rodrigues_br

# pix
Avatar discord do usuario tiago.rodrigues_br

tiago.rodrigues_br

Ver Respostas

Pessoal, alguém aqui conseguiu registar weebhooks usando a SDK PHP? No meu caso só retorna "400 - Bad Request". A rota do webhook já está preparada com final /pix, retornando 403 para ausência do certificado conforme orientado na documentação.

A exceção retorna com 400 - Bad Request e nenhum detalhe, não consigo identificar o problema

# pix
Avatar discord do usuario jessica_efi

jessica_efi

Ver Respostas

<@!420293854298767370> tem que gerar o certificado também. Não apareceu pra voce salvar?

# pix
Avatar discord do usuario gleysonsilvino

gleysonsilvino

pergunto porque quando cliquei pra gerar o certificado no site, não apareceu o certificado pra baixa

# pix
Avatar discord do usuario gleysonsilvino

gleysonsilvino

boa tarde pessoal, uma dúvida, pra consumir a api pix eu preciso gerar o certificado ou apenas o Client ID e o Client Secret

# pix
Avatar discord do usuario brunodelara

brunodelara

então não rolou. Precisei usar o certificado da lets encrypt

# pix
Avatar discord do usuario amunhoz

amunhoz

Ver Respostas

Sabe dizer se funciona com o cloudflare na frente? Neste caso tenho um problema a menos com relação ao certificado.