zero-to-prod/ssl-cert-validator

Fetch, validate, and verify SSL certificates.

v82.0.0 2025-02-18 12:52 UTC

This package is auto-updated.

Last update: 2025-02-20 19:28:20 UTC


README

Repo GitHub Actions Workflow Status GitHub Actions Workflow Status Packagist Downloads Packagist Version GitHub repo size License Hits-of-Code

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.

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature-branch).
  3. Commit changes (git commit -m 'Add some feature').
  4. Push to the branch (git push origin feature-branch).
  5. Create a new Pull Request.