Skip to content

hrobertson/php-x509-verify

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

Check if certificate A is signed by certificate B

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages