Histórico de mensagens sobre certificado

EXIBINDO CONVERSAS RECENTES:

Texto: certificado
# pix
Avatar discord do usuario b1n._

b1n._

Ver Respostas

eu forcei erro removendo o certificado do header, da erro, mas quando coloco certo, vem vazio

# pix
Avatar discord do usuario b1n._

b1n._

$certificado_pix = "$_SERVER[DOCUMENT_ROOT]/functions/gerencianet/chain-pix-sandbox.crt";
$certificado_pix = json_encode(file_get_contents($certificado_pix), true);

CURLOPT_HTTPHEADER => array(
"Content-Type: application/json",
"Authorization: Bearer $token",
"x-client-cert-pem: $certificado_pix",
"x-skip-mtls-checking: false",
),

# pix
Avatar discord do usuario b1n._

b1n._

Consegui.. ia deletar as mensagens mas vou deixar aqui caso ajude mais alguém, falta o certificado no header

# pix
Avatar discord do usuario b1n._

b1n._

tá difícil haha.. parece que o PUT não usou o certificado

# pix
Avatar discord do usuario matwbug

matwbug

Alguém consegue me ajudar aqui com a api pix? por algum motivo minha requisição curl nao está dando response no site da gerencianet, até baixei os proprios códigos da doc e mesmo assim não foi, é como se a requisição não fosse feita, estou utilizando php


$config = [
"certificado" => BASE.'data/certif/gerencianet.pem',
"client_id" => "xx",
"client_secret" => "xx"
];
$autorizacao = base64_encode($config["client_id"] . ":" . $config["client_secret"]);

$curl = curl_init();

curl_setopt_array($curl, 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["certificado"], // Caminho do certificado
CURLOPT_SSLCERTPASSWD => "",
CURLOPT_HTTPHEADER => array(
"Authorization: Basic $autorizacao",
"Content-Type: application/json"
),
));

$response = curl_exec($curl);

curl_close($curl);

echo "
";
echo $response;
echo "
";
?>

# pix
Avatar discord do usuario brunodelara

brunodelara

tipo, tu precisa configurar sua rota, pra só aceitar conexoes se tiver o certificado correto

# pix
Avatar discord do usuario luucasfzs

luucasfzs

Ver Respostas

precisa instalar algum certificado da Gerencianet algo assim?

# pix
Avatar discord do usuario matheus_efi

matheus_efi

Boa tarde <@!685103400672821260>, é isso que o <@!747457595060650014> comentou mesmo, são feitas duas requisições: 1ª sem o nosso certificado(deve ser recusada) e a 2ª com o certificado(deve se ser aceita). Pelo seu print a 1ª requisição foi aceita, então o nosso sistema entende que não tem o mTLS configurado.

# pix
Avatar discord do usuario brunodelara

brunodelara

Ver Respostas

então, ele faz duas requisições, a primeira sem certificado, e a segunda com. A primeira vc deve rejeitar

# pix
Avatar discord do usuario rudm3208

rudm3208

Ver Respostas

Bom dia, estou implementando uma solução para restaurantes e queria saber se é possível que eu tenha somente uma conta na GerenciaNet, isto é, só uma credencial e um certificado, e nessa conta cadastrar várias chaves Pix (uma pra cada restaurante), pra onde o dinheiro seria direcionado ?

# pix
Avatar discord do usuario renanfig

renanfig

uma duvida. O certificado publico da gerencianet é no formato p12 e pelo video que estou vendo tem que ser crt. Como faço pra converter?

# pix
Avatar discord do usuario clebsonsantos.

clebsonsantos.

Ver Respostas

Bom dia.
Estou com um problema no webhook.

Subi uma vpn que direciona para um servidor local, e nele trato todos os endpoint.
A coneção é https, e estou carregando os certificados.
Para cadastro criei o /webhook e trato em /webhook/pix, mas quando solicito o cadastro ele sempre me retorna 401

# pix
Avatar discord do usuario juizmill

juizmill

era o certificado que bugo no postman

# bolix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Olá, <@!804392227173302333>. Bom dia!
Siga os passos, e vaja se irá solucionar sua demanda:

Abra o arquivo de configuração do PHP php.ini. A a localização deste arquivo pode variar de como seu PHP foi instalado. Ex: etc\php\php7.4, versão do seu PHP e faça a alteração a seguir:
- Procure pela linha: curl.cainfo =
- Então, ou você comenta esta linha com ;, ficando assim: ;curl.cainfo =
- Ou então, informe o caminho correto para seu certificado. Assim: curl.cainfo = "\caminho\onde\voce\salvou\seu\certificado\cacert.pem"

# pix
Avatar discord do usuario murillogs

murillogs

Isso mesmo <@!241258461713661952> o certificado do cliente não chega no servidor, talvez por conta do proxy da CloudFlare e pelo Load Balancer.

# pix
Avatar discord do usuario fejw0w

fejw0w

<@!816091891123748894> vc diz por conta dos certificados né? no handshake e o LB

# pix
Avatar discord do usuario murillogs

murillogs

Ver Respostas

Bom dia pessoal, tudo bem com vocês?
Alguém aqui fez a implementação do PIX em ambiente Cloud (AWS) que possa compartilhar a experiência ?

Cenário :
- CloudFlare com modo de criptografia SSL/TLS full.
- Load Balancer + Certificado emitido pelo serviço ACM da AWS.
- Servidor que processa as requests com certificado já instalado.

# pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Olá, <@!847227456875921408>. para ativar o Pix em seu sisteme de gerenciamento, primeiramente, seu sistema deve estar preparado isto.
Caso seu sistema, já tenha a integração com a API Pix da Gerencianet, o que deverá fazer é:

Após sua conta criada, acesse nosso site, no menu API > Minhas aplicações você criará uma aplicação ativando a opção do Pix e habilitando os escopos necessários para sua integração e clique em Criar nova apliacação. Veja como (https://gnetbr.com/B1gbwo35_O). Serão gerados 2 pares de chaves Client_Id e Client_Secret, sendo um par para utilização em ambiente de Produção e outro para Homologação. Estas que são necessárias para autenticação das requisições para o arranjo Pix e demais integrações de boleto, carnê, cartão de crédito.

Depois será necessário gerar um certificado. Para isso, acesse o painel da Gerencianet, no menu API (1)-> Meus Certificados (2) e escolha o ambiente que deseja o certificado: Produção ou Homologação(Desenvolvimento) -> Novo Certificado (3). Veja como (https://gnetbr.com/H1lyBsnqOO).

Além disso, é necessário registrar uma chave Pix na Gerencianet, acessando o sua conta pelo app Gerencianet. No menu lateral, toque em Pix para começar seu cadastro. Leia as informações que aparecem na tela e clique em Registrar Chave. Selecione os dados que você vai cadastrar como Chave do Pix e toque em avançar – você deve escolher pelo menos 1 das 4 opções de chaves disponíveis (celular, e-mail, CPF e/ou chave aleatória). Depois clique em concluir