diff --git a/check_sslcerts/checksslcerts.sh b/check_sslcerts/checksslcerts.sh index eecca0f..e0ca8ed 100644 --- a/check_sslcerts/checksslcerts.sh +++ b/check_sslcerts/checksslcerts.sh @@ -1,7 +1,6 @@ #!/bin/bash - -sites=$(cat sites.txt) +sites=$(cat /data/scripts/sslcerts/sites.txt) export SITE_SSL_PORT="443" @@ -9,8 +8,8 @@ for site in `echo $sites` do export SITE_URL=$site - notAfter=$(openssl s_client -connect ${SITE_URL}:${SITE_SSL_PORT} \ - -servername ${SITE_URL} 2> /dev/null | 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-) @@ -18,13 +17,38 @@ do 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 <