|
@@ -29,7 +29,7 @@ encode_base64() {
|
|
|
#----------------------------------------------------------#
|
|
#----------------------------------------------------------#
|
|
|
|
|
|
|
|
check_args '2' "$#" 'USER DOMAIN'
|
|
check_args '2' "$#" 'USER DOMAIN'
|
|
|
-validate_format 'user' 'domain'
|
|
|
|
|
|
|
+is_format_valid 'user' 'domain'
|
|
|
is_system_enabled "$WEB_SYSTEM" 'WEB_SYSTEM'
|
|
is_system_enabled "$WEB_SYSTEM" 'WEB_SYSTEM'
|
|
|
is_object_valid 'user' 'USER' "$user"
|
|
is_object_valid 'user' 'USER' "$user"
|
|
|
is_object_unsuspended 'user' 'USER' "$user"
|
|
is_object_unsuspended 'user' 'USER' "$user"
|
|
@@ -48,7 +48,7 @@ fi
|
|
|
|
|
|
|
|
source $USER_DATA/ssl/le.conf
|
|
source $USER_DATA/ssl/le.conf
|
|
|
api='https://acme-v01.api.letsencrypt.org'
|
|
api='https://acme-v01.api.letsencrypt.org'
|
|
|
-r_domain=$(echo "$check_domain" |cut -f 2 -d \'|tail -n1)
|
|
|
|
|
|
|
+r_domain=$(echo "$check_domain" |cut -f 2 -d \')
|
|
|
key="$USER_DATA/ssl/user.key"
|
|
key="$USER_DATA/ssl/user.key"
|
|
|
exponent="$EXPONENT"
|
|
exponent="$EXPONENT"
|
|
|
modulus="$MODULUS"
|
|
modulus="$MODULUS"
|
|
@@ -77,7 +77,6 @@ answer=$(curl -s -i -d "$data" "$api/acme/new-authz")
|
|
|
# Checking http answer status
|
|
# Checking http answer status
|
|
|
status=$(echo "$answer" |grep HTTP/1.1 |tail -n1 |cut -f2 -d ' ')
|
|
status=$(echo "$answer" |grep HTTP/1.1 |tail -n1 |cut -f2 -d ' ')
|
|
|
if [[ "$status" -ne "201" ]]; then
|
|
if [[ "$status" -ne "201" ]]; then
|
|
|
- echo -e "$(date) $domain $status\n$answer\n$(dig @8.8.8.8 $domain +short)" >> /tmp/le-log.txt
|
|
|
|
|
check_result $E_CONNECT "LetsEncrypt challenge request $status"
|
|
check_result $E_CONNECT "LetsEncrypt challenge request $status"
|
|
|
fi
|
|
fi
|
|
|
|
|
|
|
@@ -96,7 +95,6 @@ if [ "$WEB_SYSTEM" = 'nginx' ] || [ "$PROXY_SYSTEM" = 'nginx' ]; then
|
|
|
echo ' return 200 "$1.'$thumb'";' >> $conf
|
|
echo ' return 200 "$1.'$thumb'";' >> $conf
|
|
|
echo '}' >> $conf
|
|
echo '}' >> $conf
|
|
|
fi
|
|
fi
|
|
|
- echo $conf
|
|
|
|
|
else
|
|
else
|
|
|
acme="$HOMEDIR/$user/web/$r_domain/public_html/.well-known/acme-challenge"
|
|
acme="$HOMEDIR/$user/web/$r_domain/public_html/.well-known/acme-challenge"
|
|
|
echo "$token" > $acme/$token.$thumb
|
|
echo "$token" > $acme/$token.$thumb
|
|
@@ -112,7 +110,6 @@ else
|
|
|
$BIN/v-restart-web
|
|
$BIN/v-restart-web
|
|
|
check_result $? "Web restart failed" >/dev/null
|
|
check_result $? "Web restart failed" >/dev/null
|
|
|
fi
|
|
fi
|
|
|
-
|
|
|
|
|
sleep 30
|
|
sleep 30
|
|
|
|
|
|
|
|
# Defining ACME query (request validation)
|
|
# Defining ACME query (request validation)
|
|
@@ -145,6 +142,6 @@ fi
|
|
|
#----------------------------------------------------------#
|
|
#----------------------------------------------------------#
|
|
|
|
|
|
|
|
# Logging
|
|
# Logging
|
|
|
-log_event "$OK" "$EVENT"
|
|
|
|
|
|
|
+log_event "$OK" "$ARGUMENTS"
|
|
|
|
|
|
|
|
exit
|
|
exit
|