@@ -28,29 +28,27 @@ users=$(ls $VESTA/data/users/*/ssl/le.conf |cut -f 7 -d /)
2828# Checking users
2929for user in $users ; do
3030 # Checking user certificates
31- for crt in $( ls $VESTA /data/users/ $user /ssl/ * .crt 2> /dev/null ) ; do
31+ for domain in $( search_objects ' web ' ' LETSENCRYPT ' ' yes ' ' DOMAIN ' ) ; do
3232 # Checking certificate issuer
33- crt_data=$( openssl x509 -text -in $crt )
34- issuer=$( echo " $crt_data " | grep Issuer: | grep Encrypt)
35- if [ ! -z " $issuer " ]; then
36- expire=$( echo " $crt_data " | grep " Not After" )
37- expire=$( echo " $expire " | cut -f 2,3,4 -d :)
38- expire=$( date -d " $expire " +%s)
39- now=$( date +%s)
40- expire=$(( expire - now))
41- expire=$(( expire / 86400 ))
42- domain=$( basename $crt | sed -e " s/.crt$//" )
43- if [[ " $expire " -lt 31 ]]; then
44- aliases=$( echo " $crt_data " | grep DNS:)
45- aliases=$( echo " $aliases " | sed -e " s/DNS://g" -e " s/,//" )
46- aliases=$( echo " $aliases " | tr ' ' ' \n' | sed " /^$/d" )
47- aliases=$( echo " $aliases " | grep -v " ^$domain $" )
48- if [ ! -z " $aliases " ]; then
49- aliases=$( echo " $aliases " | sed -e ' :a;N;$!ba;s/\n/,/g' )
50- $BIN /v-add-letsencrypt-domain $user $domain $aliases
51- else
52- $BIN /v-add-letsencrypt-domain $user $domain
53- fi
33+ crt_data=$( openssl x509 -text -in " $VESTA /data/users/$user /ssl/$domain .crt" )
34+
35+ expire=$( echo " $crt_data " | grep " Not After" )
36+ expire=$( echo " $expire " | cut -f 2,3,4 -d :)
37+ expire=$( date -d " $expire " +%s)
38+ now=$( date +%s)
39+ expire=$(( expire - now))
40+ expire=$(( expire / 86400 ))
41+ domain=$( basename $crt | sed -e " s/.crt$//" )
42+ if [[ " $expire " -lt 31 ]]; then
43+ aliases=$( echo " $crt_data " | grep DNS:)
44+ aliases=$( echo " $aliases " | sed -e " s/DNS://g" -e " s/,//" )
45+ aliases=$( echo " $aliases " | tr ' ' ' \n' | sed " /^$/d" )
46+ aliases=$( echo " $aliases " | grep -v " ^$domain $" )
47+ if [ ! -z " $aliases " ]; then
48+ aliases=$( echo " $aliases " | sed -e ' :a;N;$!ba;s/\n/,/g' )
49+ $BIN /v-add-letsencrypt-domain $user $domain $aliases
50+ else
51+ $BIN /v-add-letsencrypt-domain $user $domain
5452 fi
5553 fi
5654 done
0 commit comments