Histórico de mensagens sobre certificado

EXIBINDO CONVERSAS RECENTES:

Texto: certificado
# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Você precisa tanto de um certificado para a sua URL, quanto a CA pública da Gerencianet para garantir que é a Gerencianet acionando o webhook. Então parece certo o exemplo com 3 objetos de certificado diferentes.

# pix
Avatar discord do usuario gabrieluepa

gabrieluepa

Ver Respostas

Boa noite pessoal para a utilização dos webhooks de pix é preciso ter, obrigatoriamente, todos esses certificados/chave no servidor? Ou somente o Certificado público da Gerencianet?
imagem enviada na mensagem pelo usuario gabrieluepa

# pix
Avatar discord do usuario vinilv

vinilv

Ver Respostas

pra eu conseguir fazer um webhook para quando receber um pix, eu realmente preciso de um certificado ssl? não tem como fazer isso sem um?

# abertura-contas
Avatar discord do usuario jokotop

jokotop

Ver Respostas

liberei todas a opções na criação do certificado , esta opção de criação de conta tem que pedir liberação em algum lugar?

# módulos-plugins
Avatar discord do usuario jessica_efi

jessica_efi

Ver Respostas

Boa tarde @diogo.luz ! em nossa documentação, temos um exemplo em PHP.- https://dev.gerencianet.com.br/docs/api-pix-autenticacao-e-seguranca#exemplos-de-autoriza%C3%A7%C3%A3o-utilizando-o-certificado-p12

Tente utilizar nosso exemplo e caso a falha ainda persista, nos informe, por favor.

# módulos-plugins
Avatar discord do usuario diogo.luz

diogo.luz

Ver Respostas

Tentei isso direto no PHP e retorna NULL. O que eu fiz de errado?

O código completo do PHP ficou assim:


$arq_certificado = "MeuCertificadoQueEstáNoMesmoDiretorio.p12";


$client_id = "MeuClientID";
$client_secret = "MeuClientSecret";
$curl = curl_init();

$authorization = base64_encode("$client_id:$client_secret");

curl_setopt_array($curl, array(
CURLOPT_URL => "https://api-pix.gerencianet.com.br/oauth/token", // Rota base, desenvolvimento 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 => $arq_certificado, // Caminho do certificado
CURLOPT_SSLCERTPASSWD => "",
CURLOPT_HTTPHEADER => array(
"Authorization: Basic $authorization",
"Content-Type: application/json"
),
));

$auth = json_decode(curl_exec($curl), true);

curl_close($curl);

$tokenType = $auth['token_type'];
$accessToken = $auth['access_token'];


echo "$accessToken";

var_dump($auth);



?>

# pix
Avatar discord do usuario fernandaampic

fernandaampic

O certificado foi convertido no linux mas quando eu estou subindo pra web e como se ele não fosse reconhecido como um certificado e sim apenas como um arquivo de texto.

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

O certificado é um certificado cliente. O certificado servidor você precisa providenciar com uma CA reconhecida.

# pix
Avatar discord do usuario fernandaampic

fernandaampic

Ver Respostas

O certificado foi convertido com sucesso ! Mas quando coloca em produção ele não funciona no formato correto pra web.

# pix
Avatar discord do usuario joao_efi

joao_efi

Ver Respostas

Boa tarde @fernandaampic tudo certo?
Qual falha você tem tido? O certificado foi convertido com sucesso?

# pix
Avatar discord do usuario fernandaampic

fernandaampic

Preciso de uma ajuda para conversão do certificado P12 para PEM. Ja fiz a conversão pelo Linux Fedora mas mesmo assim não funciona e não apresentou nenhum tipo de err na conversão.

# pix
Avatar discord do usuario asukhov

asukhov

Ver Respostas

Ou seja, nossa organização precisa criar uma conta EFI, cada usuário que quiser receber pagamentos em nosso serviço, então ele também precisa criar uma conta EFI e nos trazer PIX Key, client_id, client_secret, certificado?

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Sim, mas uma maneira de tornar isso mais user-proof seria usar a API de criação de contas, https://dev.gerencianet.com.br/docs/introducao-api-abertura-contas . Mas aí você precisa da concordância da Efí . Se seus usuários criarem aplicação, certificado e chave Pix, e te passarem clientid/clientsecret/certificado/chave Pix, você consegue sim operar.

# pix
Avatar discord do usuario joao_efi

joao_efi

A autenticação de cobranças do cartão de crédito ocorre em uma API diferente que não exige o certificado.

# pix
Avatar discord do usuario joao_efi

joao_efi

Bom dia @saviobraz tudo certo?

Experimente usar o __dirname para te auxiliar na referencia ao caminho da pasta.
Vale lembrar que o __dirname retorna o caminho do diretório atual onde foi chamado.

Só reforçando que a criação de cobranças de Boleto e Cartão não utilizam o certificado.

# pix
Avatar discord do usuario saviobraz

saviobraz

Os 2 certificados consta no servidor

# pix
Avatar discord do usuario saviobraz

saviobraz

sendo que uso o mesmo certificado para o pagamento de cartão de crédito a qual funciona perfeitamente

# pix
Avatar discord do usuario saviobraz

saviobraz

Continua falha ao ler certificado

# pix
Avatar discord do usuario rodrigoaes

rodrigoaes

E estou enviando o mesmo certificado que na requisiçao do oAuthToken

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Mandou clientid, clientsecret e certificado relativo ao ambiente que vc quer usar (produção x homologação) ?