jhonesdev/certificate

读取 PFX 证书并转换为 '.pem' 和 '.cer'。

v1.0.1 2022-05-27 23:26 UTC

This package is auto-updated.

Last update: 2024-09-28 04:41:46 UTC


README

本软件包旨在将 ".pfx" 文件转换为 ".pem" 和 ".cer" 文件,并读取证书数据

工作原理

该软件包将文件生成在一个临时文件夹中,该文件夹可以自定义,当类被销毁时,这些文件将自动删除。

要求

  • php >= 7.4
  • extension=openssl

安装

composer require jhonesdev/certificate

软件包使用方法

  • 实例化转换类
$Pfx = new PFX();
  • 定义临时文件目录(可选)
$Pfx->setTempFilesPath("Diretorio");
  • 定义原始 pfx 文件。可以提供文件路径或内容,如果文件已保存在数据库中。
//Define o caminho do arquivo
$Pfx->setPfxPath("Caminho do arquivo .pfx"); 
//Define o conteudo do arquivo
$Pfx->setPfxFile("Conteudo do arquivo .pfx");
//Atenção !!! Utilizar apenas uma das opções acima 
  • 定义证书密码
$Pfx->setPfxPass('Senha do certificado');
  • 证书详细信息。返回一个包含证书内容的数组。
$keys = $Pfx->detail();

  • 生成 ".pem" 文件。当类被销毁时,软件包将在临时文件夹中创建 "cert.pem" 和 "pkey.pem" 文件,这些文件将被删除,并返回一个包含文件路径的 stdClass 对象。
$keys = $Pfx->toPem();

  • 生成 ".cer" 文件。当类被销毁时,软件包将在临时文件夹中创建 ".cer" 文件,这些文件将被删除,并返回文件路径。
$keys = $Pfx->toCer();