diff --git a/nodemgmt-scripts.sh b/nodemgmt-scripts.sh index a2fc81fc..d8f72832 100755 --- a/nodemgmt-scripts.sh +++ b/nodemgmt-scripts.sh @@ -1190,7 +1190,17 @@ CHECK-CERTS(){ for LINE in `egrep -v '(^#|^$)' ${FOLDER}/ssl-cert-check/ssldomains`; do HOST=${LINE%% *} PORT=${LINE#* } - CERTDAYS=$(${FOLDER}/ssl-cert-check/ssl-cert-check -p ${PORT} -s ${HOST} -N) + CERTINFO=$(${FOLDER}/ssl-cert-check/ssl-cert-check -p ${PORT} -s ${HOST} -N) + CERTDAYS=${CERTINFO#*days=} + if [ "${CERTINFO:0:1}" == "0" ]; then + echo "Cert not valid" + + elif [ ${CERTDAYS} -lt 30 ]; then + echo "Cert about to expire" + + else + echo "Life is good: $HOST - '$CERTDAYS'" + fi echo "$HOST - '$CERTDAYS'" done unset IFS