diff --git a/check_sslcerts/checksslcerts.sh b/check_sslcerts/checksslcerts.sh index ef675ad..b834e43 100644 --- a/check_sslcerts/checksslcerts.sh +++ b/check_sslcerts/checksslcerts.sh @@ -1,8 +1,10 @@ #!/bin/bash ## crontab -## 0 5 * * * bash /data/scripts/sslcerts/checksslcerts.sh 2>&1 > /tmp/checksslcert.log +## 0 4 * * * bash /data/scripts/sslcerts/create_sites.sh > /data/scripts/sslcerts/sites.txt +## 0 5 * * * bash /data/scripts/sslcerts/checksslcerts.sh 2>&1 > /tmp/checksslcert.log +#!/bin/bash sites=$(cat /data/scripts/sslcerts/sites.txt) @@ -10,49 +12,52 @@ export SITE_SSL_PORT="443" for site in `echo $sites` do - export SITE_URL=$site + export SITE_URL=$site - notAfter=$(/usr/bin/openssl s_client -connect ${SITE_URL}:${SITE_SSL_PORT} \ - -servername ${SITE_URL} 2> /dev/null | /usr/bin/openssl x509 -noout -dates | grep notAfter) + notAfter=$(/usr/bin/openssl s_client -connect ${SITE_URL}:${SITE_SSL_PORT} \ + -servername ${SITE_URL} 2> /dev/null | /usr/bin/openssl x509 -noout -dates | grep notAfter) - not_after=$(echo "$notAfter" | cut -d= -f2-) + not_after=$(echo "$notAfter" | cut -d= -f2-) - now_ts=$(date +%s) - expiry_ts=$(date -d "$not_after" +%s) - diff_sec=$((expiry_ts - now_ts)) - diff_days=$((diff_sec / 86400)) + now_ts=$(date +%s) + expiry_ts=$(date -d "$not_after" +%s) + diff_sec=$((expiry_ts - now_ts)) + diff_days=$((diff_sec / 86400)) - if [ "$diff_days" -lt 14 ] - then - echo "send warning für $site ($diff_days)" - url="https://msg.rproxy.conet-services.de/message.php" - # JSON-Daten für den POST-Request - json_data=$(cat <