bg-tutorials

Come installare OpenSSL su Ubuntu

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).

  1. Apri il Terminale (Ctrl + Alt + T, oppure cerca “Terminal”).
  2. 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

OpenSSL è preinstallato su Ubuntu?

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.

Come si aggiorna OpenSSL su Ubuntu?

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.

Quale versione di OpenSSL usa Ubuntu?

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.

Come si installa una versione specifica di OpenSSL su Ubuntu?

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

Un'immagine dettagliata di un drago in volo
Scritto da

Scrittore di contenuti con esperienza, specializzato in certificati SSL. Trasforma intricati argomenti di cybersicurezza in contenuti chiari e coinvolgenti. Contribuisci a migliorare la sicurezza digitale attraverso narrazioni d'impatto.