Come installare un certificato SSL su un VPS
Obiettivo
La sicurezza del sito Web è fondamentale per proteggere i dati sensibili degli utenti e migliorare la loro fiducia. Grazie a un certificato SSL (Secure Socket Layer), puoi cifrare gli scambi tra i tuoi utenti e il tuo sito Web, rafforzandone la credibilità . Questa guida ti mostra come utilizzare Let's Encrypt, un servizio automatizzato gratuito.
Questa guida ti mostra come installare un certificato SSL su un VPS OVHcloud.
OVHcloud mette a disposizione i servizi ma non si occupa della loro configurazione e gestione. garantirne il corretto funzionamento è quindi responsabilità dell’utente.
Questa guida ti aiuta a eseguire le operazioni necessarie alla configurazione del tuo account. Tuttavia, in caso di difficoltà o dubbi, ti consigliamo di contattare un provider specializzato o il fornitore del servizio. OVH non sarà infatti in grado di fornirti assistenza. Per maggiori informazioni consulta la sezione Per saperne di più di questo tutorial.
Prerequisiti
- Disporre di una soluzione VPS
- Avere accesso in SSH al VPS tramite amministratore (sudo)
- Disporre di un sito Web funzionante, accessibile in
HTTP
Procedura
Sommario
- Step 1 - Accedi al tuo VPS OVHcloud
- Step 2 - Installa Certbot
- Step 3 - Ottieni un certificato SSL con Let's Encrypt
- Step 4 - Configura il tuo server Web
- Step 5 - Attiva il rinnovo automatico
Step 1 - Accedi al tuo VPS OVHcloud
- Scarica un client SSH come PuTTY o utilizza il terminale integrato del sistema operativo.
- Accedi al tuo VPS OVHcloud con le informazioni di connessione fornite:
Sostituisci <vps_ip> con l'indirizzo IP del tuo VPS OVHcloud.
Step 2 - Installa Certbot
Certbot è uno strumento che consente di gestire automaticamente i certificati Let's Encrypt. Per installare Certbot in base alla distribuzione Linux scelta, segui gli step riportati qui sotto.
Assicurati che Certbot sia installato correttamente eseguendo il comando seguente:
In questo modo verrà visualizzata la versione di Certbot installata.
Step 3 - Ottieni un certificato SSL con Let's Encrypt
Se hai installato il tuo server Web (Nginx o Apache), ti consigliamo di utilizzare i plugin Certbot per automatizzare la configurazione SSL e attivare i reindirizzamenti HTTPS. Questi plugin semplificano l'installazione gestendo direttamente i file di configurazione del server Web.
Utilizzo automatico con i plugin Certbot Nginx o Apache (consigliato)
In base al server Web utilizzato, utilizza la riga di comando corrispondente:
Installate il plugin Certbot Nginx:
Genera il certificato SSL:
Questo bot configurerà automaticamente il certificato SSL e il reindirizzamento HTTPS. Verifica che il tuo sito Web sia accessibile in HTTPS.
Utilizzo in modalità autonoma
Se si preferisce configurare manualmente il server, utilizzare Certbot in modalità autonoma. Questa modalità utilizza un server temporaneo integrato a Certbot per convalidare il tuo dominio e generare un certificato SSL.
Per richiedere un certificato, esegui questo comando:
Sostituisci your_domain con il tuo dominio.
Questo metodo arresta temporaneamente tutti i servizi che utilizzano la porta 80 (ad esempio un altro server Web).
Una volta generato il certificato, i file sono disponibili in /etc/letsencrypt/live/your_domain/:
fullchain.pem: il certificato completo.privkey.pem: la chiave privata.
Step 4 - Configura il tuo server Web
Esempio per Nginx
1. Aprire il file di configurazione del sito Web (ad esempio /etc/nginx/sites-available/your_domain.conf).
2. Per attivare l’SSL, aggiungi queste righe:
3. Aggiungi un reindirizzamento automatico HTTP verso HTTPS:
4. Provate e riavviate Nginx:
Verifica che il tuo sito Web sia accessibile in HTTPS.
Esempio per Apache
1. Attiva i moduli SSL e gli header:
2. Modificare la configurazione del sito Web (ad esempio /etc/apache2/sites-available/your_domain.conf) per includere:
3. Testa e riavvia Apache:
Verifica che il tuo sito Web sia accessibile in HTTPS.
Step 5 - Attiva il rinnovo automatico
I certificati Let's Encrypt sono validi per 90 giorni. Configura il rinnovo automatico con Certbot:
Prova il rinnovo automatico:
Certbot configura automaticamente un’operazione cron o un timer systemd per gestire il rinnovo. Controlla lo stato con:
Per saperne di più
Per prestazioni specializzate (referenziamento, sviluppo, ecc...), contatta i partner OVHcloud.
Contatta la nostra Community di utenti.