hrobertson / x509-verify
检查一个X.509证书是否是另一个证书的签名者
v1.0.1
2020-09-17 09:51 UTC
Requires
- php: ^5.6 || ^7.0
- ext-openssl: *
Requires (Dev)
- phpunit/phpunit: ^5 || ^7
This package is auto-updated.
Last update: 2024-09-28 21:38:32 UTC
README
确定一个X.509证书是否是另一个证书的签名者。
此软件基于并使用了Mike Green的脚本的部分,该脚本存放在https://web.archive.org/web/20181211085459/http://badpenguins.com/source/misc/isCertSigner.php?viewSource
要求
PHP 7.0 或 PHP 5.6
安装
安装此库的首选方式是通过 Composer
$ composer require hrobertson/x509-verify
用法
use HRobertson\X509Verify\SslCertificate; $leafCertificate = new SslCertificate(file_get_contents('example.com.pem')); $issuerCertificate = new SslCertificate(file_get_contents('intermediate.pem')); $leafCertificate->isSignedBy($issuerCertificate); // returns true if $leafCertificate is signed by $issuerCertificate
许可证
根据原始脚本的作者Mike Green的规定,此软件采用GPLv2许可证。请参阅许可证文件获取更多信息。