Histórico de mensagens sobre P12 PARA PEM em pix

EXIBINDO CONVERSAS RECENTES:

Texto: P12 PARA PEM
Canal: pix
Avatar discord do usuario crowleydev

crowleydev

Ver Respostas

você converteu o certificado .p12 para .pem? :v

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

# Gerar certificado e chave em único arquivo
openssl pkcs12 -in certificado.p12 -out certificado.pem -nodes
Se for necessário separar a chave privada do certificado durante a conversão, use o comando abaixo, também com o OpenSSL:

# Gerar certificado e chave separadas
openssl pkcs12 -in path.p12 -out newfile.crt.pem -clcerts -nokeys #certificado
openssl pkcs12 -in path.p12 -out newfile.key.pem -nocerts -nodes #chave privada
📘
Dica

O processo de conversão do certificado pode pedir a senha do certificado. Se isso ocorrer, informe vazio.

Avatar discord do usuario nicolaubrasil

nicolaubrasil

Ver Respostas

Sim, tava tudo ativado.. acabou dando certo aqui, basicamente eu gerei um novo certificado no dashboard e fiz a conversão novamente de p12 para pem. 🤷‍♂️ Obrigado pela atenção. 👊

Avatar discord do usuario joao_efi

joao_efi

Boa noite @huggler6815 tudo bem? 🙂
Em node é utilizado o certificado no formado .p12 mesmo! Não precisa converter para .pem não.
Vale lembrar que no pix_cert deve-se informar o caminho do certificado no seu servidor, beleza?

Avatar discord do usuario bmcoder

bmcoder

Ver Respostas

e com relação ao certificado a ser usado é o meu que uso no windows p12 ou tem que converter para pem?

Avatar discord do usuario oleoessencial

oleoessencial

Ver Respostas

Perfeito, agradeço a prontidão de todos os atendimentos e sem sombra de duvidas a <@!781134406680838216> é a única empresa no Brasil com este tipo de apoio, suporte e dedicação existente neste universo de cobranças, por isso escolhi ficar, usar e indicar a API da GN. A aplicação está normal , criei outra, gerei outro .p12 converti para .pem e tudo esta automatizado no recebimento do PIX e liberação dos cursos do EAD, ecommerce e outros, funcionando 24hs no automático com o SDK.

Avatar discord do usuario oleoessencial

oleoessencial

Ver Respostas

Meu amigo 🙂 eu não quero serviços outsourcing de TI dela não, kkkkkk eu só queria saber que estes certificados gerados tinham um ano para acabar no inicio de tudo começar, eu não lí em nenhuma documentação sobre esta validade deles, assim eu teria como criar uma nova aplicação, gerar um novo certificado, baixar os .p12 e transformar de novo para .pem com mais um ano de validade, é isso que eu não sabia que tinha nestes certificados, este tempo de um ano.

Avatar discord do usuario oleoessencial

oleoessencial

Ver Respostas

amigo, o ambiente é meu sim, mais quem cria e criou os certificados é a GN , até com a ferramenta dela de conversao .p12 para .pem e realmente a validade é de um ano ví agora. Tinha expirado dia 23 de Novembro de 2021. Quam não prestar atenção a isso vai indoidar e muito nestes proximos meses de expirações de centenas de certificados gerados, somos os pioneiros nesta geração de .pem aqui.
imagem enviada na mensagem pelo usuario oleoessencial

Avatar discord do usuario matheus_efi

matheus_efi

Ver Respostas

Boa tarde, <@!718412457332310087>. Não há problemas em consumir a nossa API em um ambiente local, o certificado .p12 ou .pem que você gera em sua conta Gerencianet é utilizado para autenticação em nossa API, diferente de um certificado SSL. A falha sugere que ,ao tentar executar o código list.php , não está sendo referenciado corretamente o certificado .pem.
Você consegue me enviar como está sendo realizada a requisição e o número da sua conta Gerencianet? Assim eu verifico os logs aqui.

Avatar discord do usuario glenio_duarte_moura

glenio_duarte_moura

convertemos o p12 para pem

Avatar discord do usuario elinardosilva

elinardosilva

Ver Respostas

Método em php(utilizando laravel) para quem deseja fazer upload e conversão do arquivo p12 para pem

public function convertP12ToPemCertificate(Business $business, $file)
{
if (!isset($file) || !$file->isValid()) {
throw new InvalidPixCertificateException();
}

// get p12 file content
$p12FileContent = file_get_contents($file);
$certificate = [];

// transform p12 file content into array
// passing passphrase empty to be able to open the file without password
openssl_pkcs12_read($p12FileContent, $certificate, '');

// extract privat key
$pkey = null;
if (!isset($certificate['pkey'])) {
throw new InvalidPixCertificateException('Index "pkey" not found');
}
// openssl_pkey_export_to_file($certificate['pkey'], $pkey, '');

// extract privat cert
$cert = null;
if (!isset($certificate['cert'])) {
throw new InvalidPixCertificateException('Index "cert" not found');
}
// openssl_x509_export($certificate['cert'], $cert);
$file_read = "subject=/CN=271207/C=BR\n";
$file_read .= "issuer=/C=BR/ST=Minas Gerais/O=Gerencianet Pagamentos do Brasil Ltda/OU=Infraestrutura/CN=api-pix.gerencianet.com.br/[email protected]\n";
$file_read .= $certificate['cert'];
$file_read .= "Key Attributes: \n";
$file_read .= $certificate['pkey'];

// $pemFileContents = $cert . $pkey;

$gerencianet = $business->gerencianet;
$path = str_replace('{businessId}', $business->id, Business::CERTIFICATE_LOCAL_PATH) . Str::random(40) . '.pem';
Storage::delete($gerencianet->certificate_path);

Storage::put($path, $file_read);
$gerencianet->certificate_path = $path;

$gerencianet->certificate_path;
$gerencianet->save();
}
depois de muita pisa ta tudo funcionando como eu queria

Avatar discord do usuario joao_efi

joao_efi

Oi <@!573337312436682752> tudo bem? 😄
Infelizmente, no momento, ainda não temos um exemplo utilizando Laravel!
Na nossa documentação você encontra mais detalhes sobre o funcionamento da nossa API: https://dev.gerencianet.com.br/docs
Temos também no nosso github, uma sdk em php que pode te ajudar no desenvolvimento: https://github.com/gerencianet/gn-api-sdk-php
No json que contém as credenciais você informa apenas o caminho do certificado!
Vale lembrar também, que em PHP deve-se utilizar o certificado em formado .pem! Os passos para converter seu certificado, você encontra no link: https://dev.gerencianet.com.br/docs/api-pix-autenticacao-e-seguranca#section-convers-o-de-certificado-p12-para-o-formato-pem

Avatar discord do usuario jessica_efi

jessica_efi

Ver Respostas

Bom dia <@!804533209542950932> ! Você converteu seu certificado .p12 para .pem?

Avatar discord do usuario joao_efi

joao_efi

Ver Respostas

Oi <@!851565059616669729> tudo bem? Em PHP é necessário converter o certificado para .pem sim. Você encontra mais detalhes no link: https://dev.gerencianet.com.br/docs/api-pix-autenticacao-e-seguranca#section-convers-o-de-certificado-p12-para-o-formato-pem

Já sobre o erro "insufficient_scope" Você precisa liberar os escopos da sua aplicação na sua conta Gerencianet. Ao selecionar sua aplicação, na lateral esquerda, clique em "Editar"

Avatar discord do usuario .gabrielkenji

.gabrielkenji

Ver Respostas

Muito obrigado pela resposta..
No Postman a requisição precisa de um HOST, ja na função que me enviou tem o KeyFile..
Meu arquivo de certificado eh p12, vo ter que transformar para PEM?

Avatar discord do usuario dALMEIDA

dALMEIDA

Ver Respostas

Boa noite!! O link para download do conversor de certificados .p12 para .pem (https://gnetbr.com/HylSpVZzLu) ainda está offline?
Alguém teria o conversor para encaminhar?

Avatar discord do usuario helltonlacerda9533

helltonlacerda9533

Bom dia!
Estou iniciando o desenvolvimento da integração, porém na conversão do certificado .p12 para .pem, está sendo solicitada uma senha, porém, não sei qual a senha que devo utilizar, já testei a do login no GereciaNet e de autorizar transação(letras), e sem sucesso.

Avatar discord do usuario lucasvscni9669

lucasvscni9669

<@!671762828046106646> me manda aquele scrpt em php que converte p12 para pem.

procurei aqui mas não encontrei.