find ./ -type f -name '*source-string*'

bash | server.crt expiration date

#!/bin/bash

# ---------------------------------------------------------
# crt elérésének megadása
#
CERT_LOCATION="/etc/apache/conf/server.crt"
#
# crt lejáratának lekérdezése (csak root joggal lehetséges)
#
SSL_EXP=$(sudo openssl x509 -noout -in $CERT_LOCATION -dates | tail -n1);
#
# crt lejáratának dátumát konvertáljuk integer számmá (másodpercekre)
#
SSL_EXP_INT=$(date -d "${SSL_EXP:9:3} ${SSL_EXP:13:2} ${SSL_EXP:25:4}" +%s -u);
#
# változóba írjuk az aktuális dátumot
#
V_DATE=$(date "+%b %d %Y");
#
# az aktuális dátumot konvertáljuk integer számmá (másodpercekre)
#
V_DATE_INT=$(date -d "$V_DATE" +%s -u);
#
# kivonjuk a crt lejárati idejéből az aktuális dátumot
#
V_DIFF=$(($SSL_EXP_INT-$V_DATE_INT));
#
# az eredmény vissza váltjuk másodpercből nappá
#
SSL_EXP_DATE=$(($V_DIFF / 60 / 60 / 24));
#
# ha a lejárati dátum kevesebb mint 60 nap akkor bepirosodik a hátralévő dátum.
#
if [ $SSL_EXP_DATE > 60 ];
  then S_SSL_EXP_DATE="$(tput setf 2)SSL: ${SSL_EXP_DATE}$(tput sgr0)";
  else S_SSL_EXP_DATE="$(tput setf 4)SSL: ${SSL_EXP_DATE}$(tput sgr0)";
fi

echo " | $(tput setf 6)$(hostname)$(tput sgr0) | $S_SSL_EXP_DATE |"

# ---------------------------------------------------------

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.