hrobertson/x509-verify

检查一个X.509证书是否是另一个证书的签名者

v1.0.1 2020-09-17 09:51 UTC

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.0PHP 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许可证。请参阅许可证文件获取更多信息。