hrobertson / x509-verify
Check if one X.509 certificate is the signer of another
Installs: 1 374
Dependents: 0
Suggesters: 0
Security: 0
Stars: 3
Watchers: 1
Forks: 2
Open Issues: 0
Requires
- php: ^5.6 || ^7.0
- ext-openssl: *
Requires (Dev)
- phpunit/phpunit: ^5 || ^7
This package is auto-updated.
Last update: 2025-06-28 23:09:14 UTC
README
Determine if an X.509 certificate is the signer of another.
This is based on and uses parts of Mike Green's script from https://web.archive.org/web/20181211085459/http://badpenguins.com/source/misc/isCertSigner.php?viewSource
Requirements
PHP 7.0
or PHP 5.6
Installation
The preferred way to install this library is via Composer:
$ composer require hrobertson/x509-verify
Usage
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
Licence
As stipulated by Mike Green, the author of the original script, this software is licenced under the GPLv2. Please see License File for more information.