From cb086da17ca6a783116b7d78103f989b505c0c9b Mon Sep 17 00:00:00 2001 From: David Schroeder Date: Sat, 5 Jul 2025 15:21:06 -0500 Subject: [PATCH] Update certs.inc --- inc/certs.inc | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/inc/certs.inc b/inc/certs.inc index f0ee496d..228dfa1f 100755 --- a/inc/certs.inc +++ b/inc/certs.inc @@ -659,6 +659,36 @@ VCENTER-SSL(){ fi } +COPYCERTS(){ + local COPYCERT=${1} + local CERTFOLDER=${2} + + arr COPYCERTS + arr CERTFOLDERS + IFS=,; var=(${COPYCERT}); unset IFS + for value in "${var[@]}"; do arr_insert COPYCERTS ${value}; done + IFS=,; var=(${CERTFOLDER}); unset IFS + for value in "${var[@]}"; do arr_insert CERTFOLDERS ${value}; done + + i=0 + for CERTSITE in "${COPYCERTS[@]}"; do + COPYTO=${CERTFOLDERS[${i}]} + NCF=false + scp le@keepalived.scity.us:/etc/letsencrypt/live/${CERTSITE}/privkey.pem ${COPYTO}/privkey.pem + if [ ! /usr/bin/md5sum -c ${COPYTO}/privkey.pem.md5 ] || [ "${3^^}" == "FORCE" ]; then + echo "scp le@keepalived.scity.us:/etc/letsencrypt/live/${CERTSITE}/* ${COPYTO}/" + # scp le@keepalived.scity.us:/etc/letsencrypt/live/${CERTSITE}/* ${COPYTO}/ + # rm -f ${COPYTO}/privkey.pem.md5 + # md5sum ${COPYTO}/privkey.pem > ${COPYTO}/privkey.pem.md5 + NCF=true + fi + done + + [ ${NCF} = true ] && SERVICE_MGMT nginx reload + + +} +