saymontavares / open-pfx
Extrai as chaves privadas do arquivo PFX
dev-master
2022-02-17 20:42 UTC
Requires
- php: >=7.0
- setasign/fpdi: ^2.3
- tecnickcom/tcpdf: ^6.4
This package is auto-updated.
Last update: 2024-04-18 01:23:54 UTC
README
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
- GitHub @saymontavares
Thank You! developed by Saymon Tavares.