check_sslcerts/checksslcerts.sh hinzugefügt
This commit is contained in:
30
check_sslcerts/checksslcerts.sh
Normal file
30
check_sslcerts/checksslcerts.sh
Normal file
@@ -0,0 +1,30 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
|
||||||
|
sites=$(cat sites.txt)
|
||||||
|
|
||||||
|
export SITE_SSL_PORT="443"
|
||||||
|
|
||||||
|
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)
|
||||||
|
|
||||||
|
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))
|
||||||
|
|
||||||
|
printf "%02d days" "$diff_days"
|
||||||
|
echo -n "@"
|
||||||
|
printf "%20s" "$not_after"
|
||||||
|
echo -n ":"
|
||||||
|
echo $site
|
||||||
|
echo "delete from sslcerts where cn='$site'" | mysql -u conetadm -p'Conet12#' -Dscripts
|
||||||
|
echo "INSERT INTO sslcerts (expiration, datestring, cn) VALUES ('$diff_days', '$not_after', '$site') ON DUPLICATE KEY UPDATE cn = VALUES(cn);" | mysql -u conetadm -p'Conet12#' -Dscripts
|
||||||
|
|
||||||
|
done
|
||||||
Reference in New Issue
Block a user