From 6baf08f8d38d61069b013ad53263456893adb65e Mon Sep 17 00:00:00 2001 From: myvesta <38690722+myvesta@users.noreply.github.com> Date: Thu, 30 Apr 2020 00:00:08 +0200 Subject: [PATCH] get_web_counter LETSENCRYPT_FAIL_COUNT --- bin/v-update-letsencrypt-ssl | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/bin/v-update-letsencrypt-ssl b/bin/v-update-letsencrypt-ssl index 0e0dc0aa3..b967dc0d7 100755 --- a/bin/v-update-letsencrypt-ssl +++ b/bin/v-update-letsencrypt-ssl @@ -29,6 +29,12 @@ for user in $($BIN/v-list-users plain |cut -f 1); do USER_DATA=$VESTA/data/users/$user for domain in $(search_objects 'web' 'LETSENCRYPT' 'yes' 'DOMAIN'); do + + fail_counter=$(get_web_counter "$user" "$domain" 'LETSENCRYPT_FAIL_COUNT') + if [[ "$fail_counter" -ge 3 ]]; then + echo "$domain failed $fail_counter times for LetsEncrypt renewing, skipping" + continue; + fi crt_data=$(openssl x509 -text -in $USER_DATA/ssl/$domain.crt) not_after=$(echo "$crt_data" |grep "Not After" |cut -f 2,3,4 -d :) expiration=$(date -d "$not_after" +%s)