Verificarea datei de expirare a unui certificat SSL din linia de comandă este rapidă, nu depinde de browser și poate fi automatizată (monitorizare, alerte). Ai nevoie doar de OpenSSL, disponibil implicit pe majoritatea sistemelor Linux/macOS (și prin SSH pe serverele HostX).
1. Verifică un site live (de la distanță)
Cea mai comună metodă — interoghezi direct serverul web pe portul 443:
echo | openssl s_client -servername domeniul.tld -connect domeniul.tld:443 2>/dev/null | openssl x509 -noout -dates
Rezultatul arată:
notBefore=Jan 1 00:00:00 2026 GMT
notAfter=Apr 1 23:59:59 2026 GMT
notAfter este data de expirare. Parametrul -servername trimite SNI, esențial când pe același IP sunt găzduite mai multe domenii (datele se raportează în GMT/UTC).
2. Doar data de expirare
echo | openssl s_client -servername domeniul.tld -connect domeniul.tld:443 2>/dev/null | openssl x509 -noout -enddate
3. Verifică un fișier de certificat local
openssl x509 -enddate -noout -in /cale/catre/certificat.crt
4. Verifică dacă expiră în următoarele N zile (util în scripturi)
Opțiunea -checkend primește un număr de secunde și returnează cod de ieșire 0 dacă certificatul este încă valid după acel interval, sau 1 dacă expiră până atunci. Exemplu pentru 30 de zile (2.592.000 secunde):
if echo | openssl s_client -servername domeniul.tld -connect domeniul.tld:443 2>/dev/null | openssl x509 -checkend 2592000 -noout; then
echo "Certificatul este valabil încă cel puțin 30 de zile."
else
echo "ATENȚIE: certificatul expiră în mai puțin de 30 de zile!"
fi
Poți pune acest test într-un cron job care îți trimite o alertă pe email.
5. Vezi toate detaliile certificatului
echo | openssl s_client -servername domeniul.tld -connect domeniul.tld:443 2>/dev/null | openssl x509 -noout -issuer -subject -dates
Afișează emitentul (issuer), domeniul (subject) și perioada de valabilitate.
6. Alternativă rapidă cu curl
curl -vI https://domeniul.tld 2>&1 | grep -i "expire\|start date\|expire date"
Sfat: pentru o verificare completă a lanțului de certificare (nu doar a expirării), folosește instrumentul HostX: hostx.ro/testare-ssl.