Dep. Comercial +40 365-882.777 +40 722-241.273 Lun-Vin: 10:00-18:00
View Categories

Cum verific data de expirare a unui certificat SSL din linia de comandă

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.

Actualizat la 28/08/2026