bg-tutorials

Cum se verifică versiunea OpenSSL pe Linux, Windows și Mac?


Menținerea OpenSSL la zi este esențială pentru securitate și pentru compatibilitatea cu programele care depind de acesta. Acest ghid vă arată cum să verificați versiunea OpenSSL pe Linux, Windows și macOS, cum să interpretați rezultatul și cum să actualizați la cea mai recentă versiune.

Răspuns rapid

Deschideți un terminal (sau Command Prompt pe Windows) și executați:

openssl version

Pentru detalii complete despre versiune, executați:

openssl version -a

Cum să verificați versiunea OpenSSL

Comanda este aceeași pe majoritatea sistemelor; diferă doar modul în care deschideți terminalul. OpenSSL este preinstalat pe majoritatea distribuțiilor Linux și pe macOS, în timp ce pe Windows, de regulă, trebuie să îl instalați dumneavoastră.

Verificați versiunea OpenSSL pe Linux

  1. Deschideți terminalul: apăsați Ctrl + Alt + T, sau căutați „Terminal” în meniul de aplicații.
  2. Executați comanda pentru versiune:
openssl version

Rezultatul afișează versiunea instalată, de exemplu OpenSSL 3.5.6 4 Nov 2025.

Verificați versiunea OpenSSL pe Windows

  1. Deschideți Command Prompt: apăsați Win + R, tastați cmd și apăsați Enter.
  2. Executați comanda pentru versiune (folosiți -a pentru a vedea și detaliile de build și configurare):
openssl version -a

Dacă Windows raportează că openssl nu este recunoscut, OpenSSL nu este instalat sau nu se află în PATH. Consultați ghidul nostru despre cum să instalați OpenSSL pe Windows.

Verificați versiunea OpenSSL pe macOS

  1. Deschideți Terminal. Îl găsiți în Applications → Utilities, sau apăsați Cmd + Space și tastați „Terminal”.
  2. Executați comanda pentru versiune:
openssl version

Notă importantă pentru macOS: Apple livrează LibreSSL (o ramificație a OpenSSL), nu OpenSSL propriu-zis, ca comandă openssl integrată. Astfel, pe un Mac standard, această comandă returnează de obicei ceva de genul LibreSSL 3.3.6, nu o versiune OpenSSL. Pentru a folosi OpenSSL autentic, instalați-l cu Homebrew și apelați-l prin calea sa completă:

brew install openssl@3
/opt/homebrew/opt/openssl@3/bin/openssl version

Pe Mac-urile cu procesor Intel, calea este /usr/local/opt/openssl@3/bin/openssl. Adăugați acel director în PATH dacă doriți ca openssl să se refere implicit la build-ul Homebrew.

Opțiunile comenzii pentru versiunea OpenSSL

Comanda openssl version acceptă mai multe opțiuni care dezvăluie detalii suplimentare despre instalarea dumneavoastră. Cea mai utilă este -a, care le combină pe toate:

openssl version -a
  • -a — Toate informațiile (echivalentul setării tuturor opțiunilor de mai jos).
  • -v — Doar numărul versiunii (aceasta este afișarea implicită).
  • -b — Data la care a fost construită versiunea instalată.
  • -o — Informații despre opțiuni: setările definite la momentul construirii bibliotecii.
  • -f — Steaguri de compilare (opțiunile compilatorului folosite pentru a construi OpenSSL).
  • -p — Setarea platformei (ținta de build).
  • -d — Setarea OPENSSLDIR: locul unde OpenSSL caută fișierul de configurare și certificatele.
  • -e — Setarea ENGINESDIR: locul unde sunt stocate modulele engine.
  • -m — Setarea MODULESDIR: locul unde sunt stocate modulele provider (OpenSSL 3.0 și versiunile ulterioare).

Pentru a afișa mesajul de utilizare al subcomenzii, executați openssl version -help. (Notă: această subcomandă folosește doar opțiuni cu o singură literă, nu există opțiuni lungi precum –full sau –purpose.)

Înțelegerea rezultatului privind versiunea

Rezultatul respectă formatul OpenSSL <versiune> <dată>, de exemplu OpenSSL 3.5.6 4 Nov 2025:

  • OpenSSL — numele produsului (aici ați vedea LibreSSL pe un Mac standard).
  • <versiune> — numărul versiunii, scris ca major.minor.patch (de exemplu 3.5.6). Prima cifră marchează versiunile majore, a doua o versiune cu funcționalități noi, iar a treia o versiune de tip patch (corecții de securitate/erori).
  • <dată> — data lansării acelei versiuni, care indică cât de recentă este instalarea dumneavoastră.

Versiunea dumneavoastră mai este încă suportată? Începând cu 2026, OpenSSL 3.5 este versiunea curentă cu suport pe termen lung (LTS), întreținută până în aprilie 2030. Versiunea LTS anterioară, OpenSSL 3.0, primește doar corecții de securitate până la 7 septembrie 2026. OpenSSL 1.1.1 a atins finalul ciclului de viață în septembrie 2023; dacă openssl version raportează 1.1.1 sau o versiune mai veche, folosiți o versiune nesuportată, fără corecții, și ar trebui să faceți actualizarea cât mai rapid posibil.

Cum să actualizați la cea mai recentă versiune OpenSSL

Actualizați OpenSSL pe Linux

Folosiți managerul de pachete al distribuției dumneavoastră. Pe Debian/Ubuntu:

sudo apt update
sudo apt upgrade openssl

Pe RHEL/CentOS/AlmaLinux/Rocky/Fedora:

sudo dnf upgrade openssl

Rețineți că managerii de pachete instalează versiunea împachetată pentru distribuția dumneavoastră, care poate fi în urma celei mai recente versiuni upstream, dar care încă primește corecții de securitate portate.

Actualizați OpenSSL pe Windows

  1. Descărcați cel mai recent program de instalare de pe site-ul OpenSSL pentru Windows.
  2. Rulați programul de instalare și urmați pașii de pe ecran. Pentru un ghid complet, consultați articolul nostru despre cum să instalați OpenSSL pe Windows.

Actualizați OpenSSL pe macOS

Cea mai simplă și mai sigură metodă este Homebrew:

brew update
brew upgrade openssl@3

Dacă preferați să construiți din codul sursă (metodă avansată), descărcați cea mai recentă versiune de pe pagina oficială a codului sursă OpenSSL, apoi extrageți-o și construiți-o. Înlocuiți 3.5.6 cu versiunea curentă indicată pe acea pagină:

tar -xzvf openssl-3.5.6.tar.gz
cd openssl-3.5.6
./config
make
make test
sudo make install

Două avertismente importante: scriptul de configurare al OpenSSL este ./config (sau ./Configure) — nu este scriptul standard ./configure. De asemenea, pe macOS, executarea comenzii sudo make install poate umbri LibreSSL de sistem și poate întrerupe funcționarea instrumentelor care depind de acesta, motiv pentru care Homebrew este puternic recomandat în locul instalării din sursă, cu excepția cazului în care sunteți sigur că aveți nevoie de aceasta.

Întrebări frecvente

De ce comanda „openssl version” arată LibreSSL pe Mac-ul meu?

Pentru că Apple a înlocuit OpenSSL cu LibreSSL ca instrument de linie de comandă integrat pe macOS. Astfel, comanda de sistem openssl raportează o versiune LibreSSL. Pentru a folosi OpenSSL autentic, instalați-l cu Homebrew (brew install openssl@3) și rulați-l din calea sa proprie (keg path), precum /opt/homebrew/opt/openssl@3/bin/openssl.

Care este cea mai recentă versiune OpenSSL?

Deoarece versiunile de tip patch apar în mod regulat, verificați întotdeauna pagina oficială a codului sursă OpenSSL pentru versiunea curentă exactă.

Cum îmi dau seama dacă versiunea mea OpenSSL este depășită sau vulnerabilă?

Comparați versiunea obținută din openssl version cu versiunile suportate. OpenSSL 1.1.1 și versiunile mai vechi au atins finalul ciclului de viață (nu mai primesc corecții de securitate), iar OpenSSL 3.0 primește doar corecții de securitate până la 7 septembrie 2026. Dacă folosiți o ramură care a atins finalul ciclului de viață, sunteți expus unor vulnerabilități nepatchuite și ar trebui să actualizați la o versiune suportată, precum 3.5 LTS.

Este OpenSSL același lucru cu comanda „openssl”?

Nu întotdeauna. Comanda openssl este interfața de linie de comandă pentru o bibliotecă TLS/criptografică, dar pe unele sisteme (în special macOS) această comandă este furnizată de LibreSSL. Executați openssl version pentru a confirma exact ce bibliotecă și ce versiune aveți instalate.

Economisește 10% la certificatele SSL în momentul plasării comenzii!

Eliberare rapidă, criptare puternică, încredere în browser de 99,99%, suport dedicat și garanție de returnare a banilor în 25 de zile. Codul cuponului: SAVE10

A detailed image of a dragon in flight

Autor cu experiență, specializat în certificate SSL. Transformă subiectele complexe despre securitatea cibernetică în conținut clar și captivant. Contribuie la îmbunătățirea securității digite prin narațiuni cu impact.