ssl_expiration

Python tool for checking domain ssl certificate

sslexp

check a state of your ssl certificates simply and cleverly

versionBuild Status Language grade: Python made-with-python Python 3.6 Open Source Love

This program checks the expiration date of an ssl certificate. First set the url param that should contain the url address of a domain. The program returns a message and a status code based on a measurement result.

Installation

# using pip
pip install sslexp

# or if you are running multiple versions of python such as 2.7.x and 3.x 
pip3 install sslexp

# from source using git clone
git clone https://github.com/patrikskrivanek/ssl_expiration.git

# from source using wget
wget https://github.com/patrikskrivanek/ssl_expiration/blob/master/sslexp

Documentation

Argument Description Required
--url URL of an ssl certificate for check yes
--warning Number of days for warning output no [default 30]
--critical Number of days for critical output no [default 20]
--version Show program version optional
-h --help Show program help and usage optional
Status Exit code
STATE_OK 0
STATE_WARNING 1
STATE_CRITICAL 2
STATE_UNKNOWN 3

Examples

# check an ssl cert of github
sslexp --url github.com

# check the cert with your own warning and critical params
sslexp --url github.com --warning 5 --critical 3

# show program help
sslexp --help

# show program version
sslexp --version