Aller au contenu

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))