From: xf0r3m Date: Sun, 15 Jun 2025 16:30:35 +0000 (+0000) Subject: Dodanie skryptu lereminder. X-Git-Url: https://gitweb.morketsmerke.org/?a=commitdiff_plain;h=9814016a9d641e5934105886d499bd92877743df;p=backup.git Dodanie skryptu lereminder. --- diff --git a/lereminder b/lereminder new file mode 100644 index 0000000..6f5df34 --- /dev/null +++ b/lereminder @@ -0,0 +1,33 @@ +#/bin/bash + +FQDN=$1; +hostnames=$(openssl s_client -ign_eof -connect ${FQDN}:443 2>/dev/null | openssl x509 -noout -ext subjectAltName | grep 'DNS' | sed 's,\ ,\n,g' | grep 'DNS' | cut -d ":" -f 2); +expDate=$(openssl s_client -connect ${FQDN}:443 2>/dev/null | openssl x509 -noout -enddate | cut -d "=" -f 2) +ut_expDate=$(date --date="$expDate" +%s); +ut_now=$(date +%s); + +days=$(($(expr $ut_expDate - $ut_now) / 86400)) +if [ $days -eq 1 ]; then + days_msg="1 dzień"; +else + days_msg="${days} dni"; +fi + +if [ $days -le 7 ]; then + cat > /tmp/lereminder.html << EOF +

Dobiega końca okres ważności (pozostało: ${days_msg}) certyfikatu dla domeny: ${FQDN}.

+

Zaloguj się do serwera i odnów certyfikat.

+

Ten certyfikaty jest również wykorzystywany dla poniższych dodatkowych domen: +

+

+EOF + cat /tmp/lereminder.html | mutt -e "set content_type=text/html" -s "Ważność certyfikatu Let's Encrypt dla ${FQDN}" mail@example.com +fi