chrisullyott / php-ssl-monitor
Monitor SSL certificate expirations.
Installs: 8 623
Dependents: 0
Suggesters: 0
Security: 0
Stars: 2
Watchers: 1
Forks: 0
Open Issues: 0
Requires
- php: >=5.6.0
- chrisullyott/simple-cache: ^1.0
README
Monitor SSL certificate expiration dates.
Installation
With Composer:
composer require chrisullyott/php-ssl-monitor
Setup
include 'vendor/autoload.php'; $domains = [ 'www.domainone.com', 'www.domaintwo.com', 'www.domainthree.com' ]; $monitor = new SslMonitor($domains); // The maximum number of days before expiration in order to be notified. $monitor->setBeforeDays(30); // Must expire within this many days in order to be notified on weekends. $monitor->setCriticalDays(7); // The maximum number of days after expiration in order to still be notified. $monitor->setAfterDays(7); echo $monitor->buildMessage() . "\n";
Output
SSL expires in 5 hours:
www.domaintwo.com (Saturday October 14, 2018)
SSL expires in 1 week:
www.domainone.com (Saturday October 20, 2018)