zero-to-prod / ssl-cert-validator
Fetch, validate, and verify SSL certificates.
Fund package maintenance!
Github
Requires
- php: >=8.1
- ext-curl: *
- ext-openssl: *
- zero-to-prod/data-model: ^81.0
- zero-to-prod/dynamic-setter: ^71.0
- zero-to-prod/stream-context: ^81.0
- zero-to-prod/stream-socket: ^81.0
- zero-to-prod/transformable: ^71.0
- zero-to-prod/url: ^71.0
Requires (Dev)
- ext-json: *
- phpunit/phpunit: <12.0
README
Contents
Introduction
Fetch, validate, and verify SSL certificates.
Requirements
- PHP 7.1 or higher.
Installation
Install Zerotoprod\SslCertValidator
via Composer:
composer require zero-to-prod/ssl-cert-validator
This will add the package to your project’s dependencies and create an autoloader entry for it.
Usage
use Zerotoprod\SslCertValidator\SslCertificate; SslCertificate::rawCertificates('https://example.com'); SslCertificate::hostIsValid('https://example.com'); SslCertificate::isExpired('example.com'); SslCertificate::isSelfSigned('example.com'); SslCertificate::isTrustedRoot('example.com', '/path/to/cafile.pem');
Contributing
Contributions, issues, and feature requests are welcome! Feel free to check the issues page if you want to contribute.
- Fork the repository.
- Create a new branch (
git checkout -b feature-branch
). - Commit changes (
git commit -m 'Add some feature'
). - Push to the branch (
git push origin feature-branch
). - Create a new Pull Request.