Indiquer le nombre de jour avant péremption d'un certificat
Le script suivant permet d'interroger interroge un serveur web afin de savoir le nombre de jour avant péremtion de son certificat SSL.
Pré-requis
Le paquet openssl
est nécessaire et n'est pas toujours installé nativement. Pour l'installer, exécuter ceci
apt update && apt install openssl -y
Le script bash
#!/bin/bash
data=`echo | openssl s_client -servername $1 -connect $1:443 2>/dev/null | openssl x509 -noout -enddate | sed -e 's#notAfter=##'`
ssldate=`date -d "${data}" '+%s'`
nowdate=`date '+%s'`
diff="$((${ssldate}-${nowdate}))"
#Affichage nombre de jours restants
echo $((${diff}/86400))