Contenidos
En este artículo técnico de jesusninoc.com, te mostramos cómo obtiene y muestra los días restantes de vigencia del certificado ssl de un dominio de internet utilizando un script corto en Bash de forma nativa en Linux.
Código del Script (Bash)
#!/bin/bash
DOMINIO="$1"
if [ -z "$DOMINIO" ]; then
echo "Uso: $0 dominio"
exit 1
fi
EXP_DATE=$(openssl s_client \
-connect "${DOMINIO}:443" \
-servername "$DOMINIO" \
< /dev/null 2>/dev/null |
openssl x509 -noout -dates |
grep "^notAfter=" |
cut -d= -f2)
echo "El certificado SSL de $DOMINIO expira el: $EXP_DATE"
Explicación detallada del funcionamiento
Establece conexión SSL sobre el puerto 443 del dominio usando s_client de OpenSSL, filtra la fecha de fin de vigencia con x509 y la procesa en consola.
Análisis de Seguridad y Buenas Prácticas
🔒 Recomendaciones del Agente de Seguridad:
Efectúa una consulta HTTPS real hacia el host externo. Requiere acceso saliente por puerto 443.

