OpenSSL è un toolkit open-source ampiamente utilizzato per SSL/TLS. Su Ubuntu consente di gestire i certificati SSL, generare chiavi e CSR, e abilitare la comunicazione cifrata. Questa guida mostra come installare OpenSSL su Ubuntu (tramite il gestore di pacchetti, dal sorgente o in Docker) e come risolvere i problemi comuni.
Risposta rapida
OpenSSL è preinstallato sulla maggior parte dei sistemi Ubuntu.
Verifica con:
openssl version
Per installarlo o aggiornarlo, esegui:
sudo apt update
seguito da:
sudo apt install openssl
Prima di iniziare
- Accesso sudo: un utente con privilegi sudo (o root) per installare software.
- Una connessione a Internet: per scaricare i pacchetti dai repository Ubuntu.
- Strumenti di compilazione: solo se si prevede di compilare dal sorgente (trattato nel Metodo 2).
Prima di tutto, verifica se OpenSSL è già installato:
openssl version
Se è installato, vedrai un output simile a OpenSSL 3.0.13 30 Jan 2024 (la versione esatta dipende dalla tua release di Ubuntu; ad esempio, Ubuntu 24.04 LTS include OpenSSL 3.0.x).
Metodo 1: Installazione con apt (consigliato)
Questo è il metodo più semplice e fornisce la versione mantenuta nei repository ufficiali di Ubuntu (con correzioni di sicurezza backportate).
- Apri il Terminale (Ctrl + Alt + T, oppure cerca “Terminal”).
- Aggiorna l’elenco dei pacchetti e installa OpenSSL:
sudo apt update
sudo apt install openssl
Gli equivalenti con apt-get, ovvero sudo apt-get update e sudo apt-get install openssl, funzionano ugualmente.
Per aggiornare un’installazione esistente all’ultima versione disponibile nel pacchetto, esegui:
sudo apt upgrade openssl
Conferma il risultato con openssl version.
Metodo 2: Compilazione dal sorgente (versione specifica)
Compila dal sorgente quando hai bisogno di una versione specifica o di opzioni di compilazione personalizzate. Prima installa gli strumenti di compilazione:
sudo apt install build-essential
Successivamente, scarica una release stabile di OpenSSL (usa una release numerata, non il branch di sviluppo). Poi estrai e compilala. Sostituisci 3.5.6 con la versione corrente:
tar -xzvf openssl-3.5.6.tar.gz
cd openssl-3.5.6
./config
make
make test
sudo make install
Per impostazione predefinita i file vengono installati in /usr/local (ad esempio /usr/local/bin e /usr/local/lib). Usa l’opzione –prefix con ./config per scegliere una posizione diversa.
Due avvertenze: se cloni da GitHub (git clone https://github.com/openssl/openssl.git) ottieni il branch di sviluppo. Fai il checkout di un tag di release come openssl-3.5.6 per una build stabile. Inoltre, sudo make install può sovrascrivere il sistema OpenSSL, quindi preferisci il Metodo 1 a meno che tu non abbia specificamente bisogno di una build dal sorgente.
Metodo 3: Utilizzo di Docker (isolato)
Per mantenere OpenSSL isolato in un container, avvia un container Ubuntu sul tuo host:
docker run --rm -it ubuntu bash
Poi, all’interno della shell del container, installa OpenSSL:
apt update
apt install -y openssl
Problemi comuni e risoluzione dei problemi
- Pacchetto non trovato: conferma il nome del pacchetto e aggiorna l’elenco. Puoi cercare con
apt-cache search openssl, poi esegui sudo apt update e riprova. - Errori di dipendenza: apt di solito li risolve automaticamente; in caso contrario, installa la dipendenza indicata con
sudo apt install <package_name>. - Errori di permesso: assicurati di anteporre sudo ai comandi di installazione.
- Cache dei pacchetti corrotta: cancellala e reinstalla:
sudo apt clean
- Firewall o proxy: se i download si bloccano, verifica che le impostazioni di rete consentano ad apt di raggiungere i repository.
Domande frequenti
Si, nella quasi totalita dei casi. OpenSSL viene distribuito come parte del sistema base di Ubuntu, quindi di solito e gia presente. Esegui openssl version per confermarlo; se manca, installalo con sudo apt install openssl.
Esegui sudo apt update e poi sudo apt upgrade openssl. Questo installa l’ultima versione disponibile nei repository della tua release di Ubuntu, incluse le patch di sicurezza backportate.
Dipende dalla release di Ubuntu. Le versioni LTS recenti (come la 22.04 e la 24.04) includono la serie OpenSSL 3.0. Esegui openssl version per vedere esattamente cosa ha il tuo sistema.
I repository contengono solo la versione pacchettizzata per la tua release, quindi per ottenere una versione specifica devi compilare dal sorgente (Metodo 2): scarica il tarball di release di quella versione, poi esegui ./config, make, make test e sudo make install.
Conclusione
Per la maggior parte degli utenti, sudo apt install openssl e tutto cio che serve per installare OpenSSL su Ubuntu, mentre la compilazione dal sorgente o l’utilizzo di Docker copre le configurazioni specifiche per versione e isolate. Qualunque metodo tu scelga, mantieni OpenSSL aggiornato e verificalo con openssl version. Per approfondire, consulta i comandi OpenSSL piu comuni o come verificare la tua versione di OpenSSL.
Risparmia il 10% sui certificati SSL ordinando oggi stesso da SSL Dragon!
Emissione rapida, crittografia avanzata, affidabilità del browser al 99,99%, assistenza dedicata e garanzia di rimborso entro 25 giorni. Codice coupon: SAVE10

