#!/bin/bash
#Z=51.89.232.41;
Z=iq-test.cc;
dsmc_port=443;
f=0;
# Get domain name to check from /etc/apache2/sites-enabled/*ssl*.conf
for i in $(ls -a /etc/apache2/sites-enabled/*ssl*.conf|sed -e 's#/# #g'|awk '{ print $4 }'|sed -e 's#-ssl.conf##g' |sed -e 's#-le##g'); do 
	f=$(($f + 1));
	Z[$f]="$i";
#	echo "${Z[$f]}";


#dsmc_port=$(netstat -tulpan|grep -i dsm|awk '{ print $4 }'|cut -d":" -f2);

SSL_DATE=$(echo | openssl s_client -servername ${Z[$f]} -connect ${Z[$f]}:$dsmc_port 2>/dev/null | openssl x509 -noout -dates | grep notAfter | awk -F = '{ print $2 }' \
| awk 'BEGIN {OFS = "-"} {print $1,$2,$4}')

#echo $SSL_DATE;
EXPTIME=$(date -d$SSL_DATE +%s)
TODAY=$(date +"%b-%d-%Y")
CURRENT=$(date -d$TODAY +%s)
NUM=$(($EXPTIME - $CURRENT))
RESULT=$(($NUM/86400))
echo $(hostname --fqdn) ${Z[$f]} $RESULT

done


### Check specific subdomains taken from Apache virtualhost
#l=0;
#for i in $(grep -i ServerName /etc/apache2/sites-available/iq-test.cc.conf |sort -rn |uniq -u|awk '{ print $2 }'|grep -vE 'me.iq-test.cc|es.iq-test.cc'); do 
#
#	       l=$(($l + 1));
#        K[$l]="$i";
#SSL_DATE=$(echo | openssl s_client -servername ${K[$l]} -connect ${K[$l]}:$dsmc_port 2>/dev/null | openssl x509 -noout -dates | grep notAfter | awk -F = '{ print $2 }' \
#| awk 'BEGIN {OFS = "-"} {print $1,$2,$4}')
#
###echo "|| $SSL_DATE ||";
#EXPTIME=$(date -d$SSL_DATE +%s)
#TODAY=$(date +"%b-%d-%Y")
#CURRENT=$(date -d$TODAY +%s)
#NUM=$(($EXPTIME - $CURRENT))
#RESULT=$(($NUM/86400))
#echo $(hostname --fqdn) ${K[$l]} $RESULT; 
#
#done

