exonet / certificate-converter
PHP软件包,用于将SSL证书转换为各种格式(例如PKC12、PEM)。
v1.0.1
2022-05-27 12:36 UTC
Requires
- php: ~7.1|^8.0|^8.1
- ext-openssl: *
- ext-zip: *
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.8.0
- phpunit/phpunit: ^9.5
This package is auto-updated.
Last update: 2024-09-23 04:12:12 UTC
README
PHP软件包,用于将SSL证书转换为各种格式(例如PKC12、PEM)。
安装
通过Composer
$ composer require exonet/certificate-converter
示例用法
以下示例展示了如何将证书的单独内容合并为一个PEM字符串。
crt
证书(通常是.crt
文件的内容)。key
私钥(通常是.key
文件的内容)ca bundle
中间证书和/或受信任的根证书的证书
// Initialise a new certificate converter. $converter = new Converter(); // Setup the plain format class that should be converted. $plain = new Plain(); $plain ->setKey('-----BEGIN PRIVATE KEY----- ... -----END PRIVATE KEY----- ') ->setCrt('-----BEGIN CERTIFICATE----- ... -----END CERTIFICATE----- ') ->setCaBundle('-----BEGIN CERTIFICATE----- ... -----END CERTIFICATE----- '); // Convert the plain certificate to PEM. $pem = $converter ->from($plain) ->to(new Pem()); // Save as zip file. $pem->asZip('./'); // Get an array with the certificate files: print_r($pem->asFiles()); // Get the certificate as string: print_r($pem->asString());
变更日志
请参阅发布版本了解最近更改的详细信息。