Exemplos de Uso
$
DOMINIOS=("meusite.com" "outro.com" "terceiro.com.br")
DIAS_ALERTA=30
EMAIL="admin@empresa.com"
$
for DOM in "${DOMINIOS[@]}"; do
EXP=$(echo | openssl s_client -connect $DOM:443 2>/dev/null | openssl x509 -noout -enddate 2>/dev/null | cut -d= -f2)
if [ -n "$EXP" ]; then
DIAS=$(( ($(date -d "$EXP" +%s) - $(date +%s)) / 86400 ))
if [ "$DIAS" -lt "$DIAS_ALERTA" ]; then
echo "ALERTA: $DOM expira em $DIAS dias ($EXP)" | mail -s "SSL Expirando!" "$EMAIL"
fi
fi
done