|
@@ -34,6 +34,11 @@ if [[ "$LE_STAGING" = 'yes' ]]; then
|
|
|
LE_API='https://acme-staging-v02.api.letsencrypt.org'
|
|
LE_API='https://acme-staging-v02.api.letsencrypt.org'
|
|
|
fi
|
|
fi
|
|
|
|
|
|
|
|
|
|
+# LE Pre-Hook
|
|
|
|
|
+if [ -x "/etc/hestiacp/hooks/le_pre.sh" ]; then
|
|
|
|
|
+ /etc/hestiacp/hooks/le_pre.sh "$user" "$domain" "$aliases" "$mail"
|
|
|
|
|
+fi
|
|
|
|
|
+
|
|
|
# encode base64
|
|
# encode base64
|
|
|
encode_base64() {
|
|
encode_base64() {
|
|
|
cat | base64 | tr '+/' '-_' | tr -d '\r\n='
|
|
cat | base64 | tr '+/' '-_' | tr -d '\r\n='
|
|
@@ -611,6 +616,11 @@ else
|
|
|
update_object_value 'mail' 'DOMAIN' "$root_domain" '$LETSENCRYPT_FAIL_COUNT' "0"
|
|
update_object_value 'mail' 'DOMAIN' "$root_domain" '$LETSENCRYPT_FAIL_COUNT' "0"
|
|
|
fi
|
|
fi
|
|
|
|
|
|
|
|
|
|
+# LE Post-Hook
|
|
|
|
|
+if [ -x "/etc/hestiacp/hooks/le_post.sh" ]; then
|
|
|
|
|
+ /etc/hestiacp/hooks/le_post.sh "$user" "$domain" "$aliases" "$mail"
|
|
|
|
|
+fi
|
|
|
|
|
+
|
|
|
# Remove challenge folder if exist
|
|
# Remove challenge folder if exist
|
|
|
if [ -n "$well_known" ]; then
|
|
if [ -n "$well_known" ]; then
|
|
|
rm -fr $well_known
|
|
rm -fr $well_known
|