jhonesdev / certificate
读取 PFX 证书并转换为 '.pem' 和 '.cer'。
v1.0.1
2022-05-27 23:26 UTC
Requires
- php: >=7.4
- ext-openssl: *
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();