diff --git a/nodemgmt-scripts.sh b/nodemgmt-scripts.sh index 4d1088b2..57b236ac 100755 --- a/nodemgmt-scripts.sh +++ b/nodemgmt-scripts.sh @@ -716,6 +716,81 @@ LISTCERTS(){ echo "" } +LISTCERTS_NPM(){ + declare -i cw; declare -i spc1; declare -i c + declare -A CHECKCERT_DOMAINS + IFS=$'\n' + for LINE in `egrep -v '(^#|^$)' ${FOLDER}/ssl-cert-check/ssldomains`; do + HOST=${LINE%% *} + PORT=${LINE#* } + IFS=" " + CHECKCERT_DOMAINS[${HOST}]=${PORT} + done + unset IFS + if [ ! -z ${LOCAL_SERVICES+x} ]; then + NCMD="ssh root@${MYSQL_HOSTS[0]}" + ${NCMD} rm -f /tmp/ssllist + ${NCMD} 'for certdir in /opt/nginx-proxy/letsencrypt/live/*/ ; do echo $certdir; done' > /tmp/ssllist + else + NCMD='' + rm -f /tmp/ssllist + for certdir in /opt/nginx-proxy/letsencrypt/live/*/ ; do echo $certdir; done > /tmp/ssllist + fi + if [ -z $action ] || [ "${action}" = "gui" ]; then + DIVIDER true + fi + echo + echo -e "${idsCL[LightGreen]}Current Certificates on Node...${idsCL[Default]}" + DIVIDER false yellow 120 + echo -e "Subject Name Monitored Expires Alternate Subject Names" + DIVIDER false yellow 120 + + cw=30; + c=0; spc2=''; until [ $c = ${cw} ]; do spc2="${spc2} "; c=`expr $c + 1`; done + for certdir in $(