Il certificato SSL garantisce una connessione sicura e criptata fra il browser web e il server web di un sito. Avere questo certificato digitale è oggi una prerogativa imprescindibile per la protezione dei dati sensibili. Fortunatamente è possibile averne uno gratuitamente: continua a leggere se vuoi sapere come ottenere e installare un certificato SSL gratuito.
Se invece non sai cos'è un certificato di sicurezza SSL corri a leggere questo nostro articolo che spiega cos'è un certificato SSL e perché è importante.
Come ottenere un Certificato SSL Gratuito?
Non so se hai notato, ma da un po' di tempo i principali browser hanno fatto alcune modifiche all'indicatore della sicurezza: i siti considerati sicuri presentano l'icona di un lucchetto nella barra degli indirizzi del browser.
Qui di seguito la legenda dell'indicatore:
Senza entrare nello specifico se sia una cosa buona o meno definire non sicuro un sito perché, ad esempio, carica un'immagine in http invece che in https, è chiaro che è importante adeguarsi e rendere il proprio sito affidabile agli occhi dei navigatori.
Abbiamo già parlato di HTTPS (o Secure HTTP): è un protocollo di comunicazione che cripta i dati che vengono scambiati in rete attraverso il certificato Secure Sockets Layer. Questo protocollo di sicurezza si serve di una coppia di chiavi - una chiave pubblica ed una chiave privata - per proteggere i dati tramite crittografia.
Puoi saperne di più leggendo questo nostro articolo che spiega cos'è un certificato SSL e perché è importante.
E' quindi fondamentale utilizzare, per il proprio sito o quello dei propri clienti, il protocollo HTTPS, non solo per una questione di fiducia da parte del visitatore ma anche da parte dei motori di ricerca in quanto è uno dei parametri che viene perso in considerazione per la SEO.
Se fino a ieri era necessaria l'installazione di in certificato SSL a pagamento - con tanto di conferma via mail e registrazione dei dati personali - oggi non è più necessario. Nel caso in cui tu abbia un blog o un piccolo sito puoi infatti attivare un certificato gratuito. Tieni presente che si tratta di certificati DV (Domain Validation) con un grado di sicurezza inferiore rispetto a quelli basati sull'ip: se gestisci un'azienda o una società dovrai utilizzare altre tipologie di certificati SSL.
E' possibile quindi avere un certificato gratuito in automatico, con zero tempo di attesa e zero configurazioni. Tutto questo è dovuto a Let's Encrypt.
Cos'è Let's Encrypt?
Let's Encrypt è un'autorità di certificazione gratuita (CA), automatizzata e aperta: qui il sito ufficiale.
Questo servizio consente di ottenere certificati browser-trusted per i tuoi domini senza alcun costo. Il rinnovo dei certificati avviene automaticamente ogni 90 giorni.
Con Let's Encrypt la configurazione è semplicissima, senza e-mail di convalida. Potrai avere anche più certificati installati nei tuoi account di hosting per ogni dominio e per i sottodomini che possiedi.
Questi certificati non hanno necessità di un IP dedicato.
Come installare un certificato SSL gratuito dal tuo provider
Installare un certificato SSL gratuito è semplicissimo e quasi del tutto automatico. Tutti i servizi di hosting hanno questo servizio integrato nel pannello di controllo.
Qui di seguito una breve guida su come fare.
La guida mostra come attivare manualmente let's encrypt su tre dei pannelli più usati: il pannello di controllo di SiteGround, cPanel ed sPanel.
Configurare certificato SSL su Siteground
Nel momento in cui sto aggiornando questa guida, Siteground ha sviluppato un proprio panello di gestione non più basato su cPanel. Per accedere, dopo aver fatto il login, basta cliccare su Site Tools.
1 - Clicca su Site Tools
2 - Attiva il certificato sui domini in lista
Finito! Ora il certificato sarà rinnovato automaticamente ogni tre mesi
Configurare certificato SSL su cPanel
cPanel è uno dei pannelli più famosi ed usati dai server provider. Attivare Let's Encrypt è molto semplice.
1- Accedere a cPanel e poi cliccare sulla voce SSL/ Status
1- Spunta sul dominio e cliccare Run AutoSSL
Troverai la lista dei domini aggiunti tramite cPanel. Se hai effettuato il collegamento con i names server i DNS si sono propagati: puoi mettere le spunte sul dominio e cliccare Run AutoSSL. Questo installerà e attiverà il certificato Let's Encrypt su tutti i domini che puntano sul tuo server e su cui hai messo la spunta.
Configurare certificato SSL su sPanel
sPanel è un pannello utilizzato da Scala Hosting, che al pari di Siteground ha preferito staccarsi da cPanel visti i continui aumenti del prezzo delle licenze. Se vuoi saperne di più su questo hosting leggi Scala Hosting Review 2020: Prezzi, caratteristiche, prestazioni e sconti.
Trovi sPanel se acquisti un VPS e l'attivazione del certificato è molto semplice.
1- Accedi al pannello del dominio e cliccare su Certificato SSL
2 - Attivare il certificato sul dominio corrispondente se risulta con il lucchetto rosso
Finito! Come vedi è molto semplice e non richiede particolari competenze. Inoltre se dovessi avere difficoltà non preoccuparti perché, ad ogni modo, il Certificato SSL Let's Encrypt sarà installato automaticamente entro 24 ore.
Certificato SSL gratuito Lets Encrypt con SSL for Free
Nel caso in cui non utilizzi un servizio hosting gestito puoi fare l'installazione manualmente attraverso il servizio offerto da SSL for Free: questo sito fornisce certificati gratuiti per il proprio sito web in modo rapido e sicuro.
Per creare un certificato SSL accedi al sito, inserisci il nome del tuo dominio all'interno del campo e clicca sul pulsante Create Free SSL Certificate per procedere con la generazione del certificato. Et voilà, il gioco è fatto!
A questo punto dovrai verificare il tuo certificato. Il sito ti offre 3 modalità per compiere questa operazione:
- Puoi verificarlo tramite FTP inserendo i tuoi dati d’accesso per una validazione automatica.
- Puoi verificarlo manualmente. In questo caso dovrai fare l’upload di un file al tuo server web.
- Puoi verificarlo tramite DNS inserendo i txt records che ti verranno forniti.
Installare manualmente un certificato SSL con SSL for Free
Procedi con la verifica manuale: ti verrà chiesto di effettuare il download di due file.
Ora recati nel file manager del tuo cPanel, entra nella cartella public_html e crea una nuova cartella con nome .well-known. Se non riesci a visualizzarla prova ad entrare nelle opzioni del file manager e a spuntare la casella “show hidden files” o simili.
Apri la cartella appena creata e crea una sottocartella con nome acme-challenge: al suo interno carica i 2 file di verifica scaricati da SSL for Free. Puoi verificare l’esito dell’upload cliccando sui link di verifica nella pagina del sito.
Ora clicca sul pulsante verde “Download SSL Certificate” e il sito genererà un certificato gratuito per te. Vedrai ora tre campi di testo: Certificate, Private Key e CA Bundle: dovrai copiarli ed incollarli nel cPanel.
Torna quindi nel cPanel del tuo hosting e recati alla sezione Sicurezza > SSL/TLS > Installa e gestisci SSL. Seleziona il tuo dominio all’interno della pagina e copia i 3 file di testo di SSL for Free all’interno dei campi corrispondenti (Certificate, Private Key e CA Bundle). Clicca ora su “Installa Certificato” e avrai ottenuto un certificato SSL gratis!
Installazione di un certificato SSL con SSL for Free - Metodo Aggiornato 2022
Recentemente SSL For Free ha stipulato una partnership con ZeroSSL: ora la procedura è leggermente differente. Ti spiego come fare.
Dopo aver effettuato la registrazione a sslforfree.com ti troverai all’interno della dashboard: clicca sul pulsante blu “New Certificate” e inserisci il nome del tuo dominio nella barra con la scritta “Enter Domain”.
Seleziona la validità (90 giorni per un certificato gratuito) e procedi fino alla finalizzazione dell’ordine. Scegli quindi il piano gratuito e vai avanti cliccando sul pulsante “Next Step”.
Potrai effettuare la verifica via mail, via DNS o facendo l’upload di un file HTML. In quest’ultimo caso dovrai scaricare il file di verifica cliccando su “Download Auth File” e caricarlo sull’FTP del tuo sito nelle cartelle .well-known/pki-validation
Certificato SSL Gratis: In Conclusione
Vista la semplicità di utilizzo e il prezzo imbattibile, è ormai obbligatorio avere il proprio sito in HTTPS oppure offrire questo servizio ai propri clienti.
Non dimenticare che Google posiziona meglio i siti in HTTPS che non quelli in HTTP. Quindi, se non l'hai ancora fatto, cambia protocollo, e se hai difficoltà con il tuo hosting passa a Siteground per una gestione semplificata di queste procedure.