Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
Obtener fecha de caducidad de un certificado remoto
#!/bin/bash
###############################################################################
# Calcula los dias que quedan para que un certificado remoto caduque, de modo #
# que podamos controlar si ya deberia de estar renovado #
###############################################################################
if [ $# -eq 0 ]; then
echo "No se ha pasado un dominio"
exit 1
fi
# Obtenemos la fecha de caducidad del certificado del dominio solicitado
CADUCIDAD=$(
echo | openssl s_client -servername $1 -connect $1:443 2>/dev/null | \
openssl x509 -noout -enddate | \
cut -d= -f2-
)
# Calculamos los dias que le quedan al certificado
echo "( `date -d \"$CADUCIDAD\" +%s` - `date +%s`) / (24*3600)" | bc -l
exit 0;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment