Installa SSL Gratuito sul tuo VPS con Certbot
Nel mondo digitale odierno, la sicurezza è fondamentale. Installare un certificato SSL (Secure Sockets Layer) sul tuo sito web non solo protegge le informazioni sensibili dei tuoi utenti, ma migliora anche il tuo posizionamento nei motori di ricerca e genera fiducia. Fortunatamente, grazie a iniziative come Let's Encrypt, ottenere un certificato SSL non è più un processo costoso o complicato. Questa guida ti mostrerà come installare e rinnovare certificati Let's Encrypt gratuitamente sul tuo Server Privato Virtuale (VPS) utilizzando Certbot.
Un VPS di PlatiniumHost ti offre la flessibilità e il controllo necessari per configurare il tuo ambiente esattamente come ti serve, inclusa la gestione dei tuoi certificati SSL. Sebbene PlatiniumHost offra opzioni con pannelli di controllo come cPanel che semplificano enormemente questo compito (come vedremo più avanti), questa guida è pensata per coloro che preferiscono una configurazione manuale o che non utilizzano un pannello di controllo.
Prerequisiti
- Accesso SSH al tuo VPS.
- Un nome di dominio registrato e che punta all'indirizzo IP del tuo VPS.
- Un server web (Apache o Nginx) installato e configurato per servire il tuo dominio.
- Conoscenze di base della riga di comando di Linux.
Passo 1: Connettersi al tuo VPS
La prima cosa è stabilire una connessione sicura al tuo VPS tramite SSH. Assicurati di sostituire usuario con il tuo nome utente SSH e tu_ip_del_vps con l'indirizzo IP del tuo server.
Una volta connesso, ti verrà chiesta la password.
Passo 2: Aggiornare il Sistema
È buona pratica assicurarsi che il tuo sistema operativo sia completamente aggiornato prima di installare nuovo software. Questo previene problemi di compatibilità e assicura che tu abbia le ultime correzioni di sicurezza. Per sistemi basati su Debian/Ubuntu:
sudo apt upgrade -y
Passo 3: Installare Certbot
Certbot è lo strumento client raccomandato da Let's Encrypt per ottenere certificati. Il modo più semplice e raccomandato per installare Certbot è tramite Snapd, il sistema di packaging universale di Canonical. Se non hai Snapd installato, puoi farlo così:
Poi, installa il core di Snap e Certbot:
sudo snap refresh core
sudo snap install --classic certbot
Per assicurarti che il comando certbot sia disponibile nel tuo PATH, crea un collegamento simbolico:
Passo 4: Ottenere e Installare il Certificato SSL
Ora che Certbot è installato, puoi ottenere il tuo certificato SSL. Certbot può rilevare automaticamente il tuo server web (Apache o Nginx)