Skip to content

saymontavares/open-pfx

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

open-pfx

License: GPL 3.0 Latest Stable Version Total Downloads Latest Unstable Version License PHP Version Require

Classe para gerar os arquivos privados à partir do arquivo PFX criptografado com senha.

Table of Contents

Visão geral

Informando o arquivo PFX com a senha, a classe fica reponsável por gerar o arquivo .cer e/ou .pem, é possível definir o diretório e o nome dos arquivos que serão salvos.

Built With

Como usar

Instale o pacote no seu projeto e siga o exemplo:

$ composer install saymontavares/open-pfx
require_once 'vendor/autoload.php';

use Saymontavares\OpenPfx\Pfx;

$cert = 'CERTIFICADO.pfx';
$cert_password = 'SENHA';

try {
    $open = new Pfx($cert, $cert_password);
    // chaves privadas
    $keys = $open->read();
    echo "<pre>";
    print_r ($keys);
    echo "</pre>";

    // certificado .cer será salvo no diretório 'certs/' com o nome 'certificado-cer.cer'
    if ($open->toCer('certs/', 'certificado-cer') !== false) echo "arquivo .CER gerado<br>";

    // certificado .pem será salvo na raiz
    if ($open->toPem() !== false) echo "arquivo .PEM gerado";
} catch (Exception $e) {
    echo 'Exceção capturada: ',  $e->getMessage(), "\n";
}

Contact

Thank You! developed by Saymon Tavares.

About

Extrai as chaves dos arquivos PFX

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages