saymontavares/open-pfx

Extrai as chaves privadas do arquivo PFX

dev-master 2022-02-17 20:42 UTC

This package is auto-updated.

Last update: 2024-04-18 01:23:54 UTC


README

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.