Skip to content
Small script for checking certificates by file names, dir names, domain names
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
README.md
escheckcert.sh
screenshot.png

README.md

escheckcert

Small script for checking certificates by file names, dir names, domain names

This is script for checking expiring dates of certificates as by filenames so by domain names. If you pass directory as parameter, sript will find all the files with extensions *.pem and *.crt and will try to check them. If at least one of certificates will be outdated or it's expiration period is less than variable EXPIREDAYS value, script will exit at the end of all checks with exitcode 1. By default EXPIREDAYS is equal 30. If you want to change this value, you can write down it inside script or pass in comand line like this:

    EXPIREDAYS=60 ./escheckcert.sh mydomain.com

Also you can use it in your scripts as checking feature for sending some alerts. For example:

    if ! expired=`./escheckcert.sh domain1.com domain2.com`; then
        echo "$expired" | mail -s "Expired certs" admin@domain.com
    fi

Parameters:

    files, directories, domain names

Usage:

    ./escheckcert.sh <filename1|dirname1|domain1> [filename2|dirname2|dirname3] ...

Example:

    ./escheckcert.sh ./mycert.pem /path/to/certs mydomain.com
You can’t perform that action at this time.