From 310877f61c9ef2aaa0de5af52bb04525adc4b9d6 Mon Sep 17 00:00:00 2001 From: rababerladuseladim Date: Mon, 18 Nov 2019 02:08:43 +0100 Subject: Letsencrypt: support second domain (#1025) --- bin/ncp/CONFIG/nc-limits.sh | 2 +- bin/ncp/NETWORKING/letsencrypt.sh | 18 ++++++++++++++++-- changelog.md | 4 +++- etc/ncp-config.d/letsencrypt.cfg | 6 ++++++ 4 files changed, 26 insertions(+), 4 deletions(-) diff --git a/bin/ncp/CONFIG/nc-limits.sh b/bin/ncp/CONFIG/nc-limits.sh index cb6722c7..e3f7cf97 100644 --- a/bin/ncp/CONFIG/nc-limits.sh +++ b/bin/ncp/CONFIG/nc-limits.sh @@ -59,7 +59,7 @@ configure() local CURRENT_REDIS_MEM=$( grep "^maxmemory" "$CONF" | awk '{ print $2 }' ) [[ "$REDISMEM" != "$CURRENT_REDIS_MEM" ]] && { sed -i "s|^maxmemory .*|maxmemory $REDISMEM|" "$CONF" - chown redis:redis $CONF + chown redis:redis "$CONF" service redis-server restart } } diff --git a/bin/ncp/NETWORKING/letsencrypt.sh b/bin/ncp/NETWORKING/letsencrypt.sh index ae1cf7aa..86241e6f 100644 --- a/bin/ncp/NETWORKING/letsencrypt.sh +++ b/bin/ncp/NETWORKING/letsencrypt.sh @@ -54,7 +54,15 @@ configure() sed -i "/DocumentRoot/aServerName $DOMAIN" $vhostcfg # Do it - $letsencrypt certonly -n --force-renew --no-self-upgrade --webroot -w $ncdir --hsts --agree-tos -m $EMAIL -d $DOMAIN && { + local domain_string="" + for domain in $DOMAIN $OTHER_DOMAIN; do + [[ "$domain" != "" ]] && { + [[ $domain_string == "" ]] && \ + domain_string+="${domain}" || \ + domain_string+=",${domain}" + } + done + $letsencrypt certonly -n --force-renew --no-self-upgrade --webroot -w $ncdir --hsts --agree-tos -m $EMAIL -d $domain_string && { # Set up auto-renewal cat > /etc/cron.weekly/letsencrypt-ncp <