From 48f276f88dd881b7b30700cc289485d6df59c42e Mon Sep 17 00:00:00 2001 From: "Roger A. Light" Date: Fri, 30 Dec 2022 10:34:18 +0000 Subject: [PATCH] Fix multiple domains in renewal. --- misc/letsencrypt/mosquitto-copy.sh | 24 +++++++++++++----------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/misc/letsencrypt/mosquitto-copy.sh b/misc/letsencrypt/mosquitto-copy.sh index ef3d3766..3c19db7e 100755 --- a/misc/letsencrypt/mosquitto-copy.sh +++ b/misc/letsencrypt/mosquitto-copy.sh @@ -17,17 +17,19 @@ MY_DOMAIN=example.com # Set the directory that the certificates will be copied to. CERTIFICATE_DIR=/etc/mosquitto/certs -if [ "${RENEWED_DOMAINS}" = "${MY_DOMAIN}" ]; then - # Copy new certificate to Mosquitto directory - cp ${RENEWED_LINEAGE}/fullchain.pem ${CERTIFICATE_DIR}/server.pem - cp ${RENEWED_LINEAGE}/privkey.pem ${CERTIFICATE_DIR}/server.key +for D in ${RENEWED_DOMAINS}; do + if [ "${D}" = "${MY_DOMAIN}" ]; then + # Copy new certificate to Mosquitto directory + cp ${RENEWED_LINEAGE}/fullchain.pem ${CERTIFICATE_DIR}/server.pem + cp ${RENEWED_LINEAGE}/privkey.pem ${CERTIFICATE_DIR}/server.key - # Set ownership to Mosquitto - chown mosquitto: ${CERTIFICATE_DIR}/server.pem ${CERTIFICATE_DIR}/server.key + # Set ownership to Mosquitto + chown mosquitto: ${CERTIFICATE_DIR}/server.pem ${CERTIFICATE_DIR}/server.key - # Ensure permissions are restrictive - chmod 0600 ${CERTIFICATE_DIR}/server.pem ${CERTIFICATE_DIR}/server.key + # Ensure permissions are restrictive + chmod 0600 ${CERTIFICATE_DIR}/server.pem ${CERTIFICATE_DIR}/server.key - # Tell Mosquitto to reload certificates and configuration - pkill -HUP -x mosquitto -fi + # Tell Mosquitto to reload certificates and configuration + pkill -HUP -x mosquitto + fi +done