In questa guida ti mostreremo come assicurarti che il tuo sito web sia protetto con una connessione sicura SSL. Questo non solo garantisce la sicurezza delle informazioni scambiate tra il server e i tuoi visitatori, ma migliora anche la fiducia e la credibilità del tuo sito. La configurazione di una connessione sicura è un processo semplice, ma essenziale, composto da diversi passaggi importanti.
Introduzione ai certificati SSL: funzione e utilità
Inizieremo verificando se hai già un certificato SSL installato e poi ti guideremo su come forzare la connessione sicura attraverso il tuo sito.
È fondamentale verificare se hai già un certificato SSL installato nel tuo hosting. Questo può essere fatto facilmente dal tuo pannello di controllo seguendo questi passaggi:
Accedi all’"Elenco base dei servizi" e seleziona l’hosting che desideri gestire:
Vai alla sezione "Sicurezza" e clicca su Certificati SSL:
Accedendo qui verrà mostrato lo stato del certificato SSL in quell’hosting. Nel caso in cui ci sia qualche sottodominio/multidominio creato nell’hosting, apparirà in questo elenco:
IMPORTANTE: Se il tuo hosting non appare con il certificato "Attivato", questo processo viene gestito internamente da noi. I clienti non possono richiedere direttamente l’installazione del certificato. Il nostro sistema è configurato per installare automaticamente l’SSL una volta rilevato che il dominio punta al nostro IP di cdmon ed esiste un hosting associato a quell’IP e dominio. Se rilevi che il dominio punta correttamente al nostro IP, ma l’SSL non è stato installato, è possibile che l’automazione non sia stata eseguita correttamente. In tal caso, ti chiediamo di
contattarci per risolvere il problema.
Una volta confermato che il certificato SSL è attivo nell’hosting, il passaggio successivo è assicurarsi che il tuo sito utilizzi sempre una connessione sicura. Questo si può ottenere modificando il file .htaccess del tuo sito web.
Informazioni e utilizzi del file .htaccess
Questo file viene utilizzato per personalizzare la configurazione di direttive e parametri definiti nel file di configurazione principale dell’hosting; in altre parole, consente agli amministratori dei siti web di modificare e controllare la configurazione del server web a livello di directory. Questo è particolarmente utile, poiché il server deve leggere questo file ogni volta che viene effettuata una richiesta alla pagina web.
Per creare un file .htaccess, è necessario accedere all’hosting tramite FTP. L’FTP è un servizio che consente di accedere ai file archiviati nell’hosting, permettendo di scaricare file, caricare nuovi file, modificarli o, se necessario, eliminarli.
Come connettersi via FTP tramite webFTP. Se hai già un file .htaccess all’interno del tuo hosting, puoi utilizzarlo per effettuare questa configurazione.
Una volta entrato nel tuo webFTP, devi accedere alla cartella /web e creare un "Nuovo file" chiamato .htaccess. Se preferisci, puoi usare l’opzione "Carica file" che ti permetterà di utilizzare un file dal tuo dispositivo; puoi creare un file .htaccess e caricarlo direttamente:
Il contenuto da aggiungere all’interno del file .htaccess è il seguente:
RewriteEngine on
RewriteCond %{HTTPS} !=on [NC]
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [R,L]
Questo codice è universale e dovrebbe funzionare per qualsiasi tipo di sito web.
Una volta inserito il codice, salva le modifiche e assicurati che il file .htaccess sia creato all’interno della cartella /web, come indicato inizialmente.
Con questa modifica stai forzando la connessione sicura di tutto l’hosting, garantendo così che tutte le comunicazioni tra il browser dei tuoi visitatori e il tuo sito web avvengano tramite una connessione cifrata SSL. Questa misura non solo migliora la sicurezza del tuo sito, ma contribuisce anche positivamente al ranking del tuo sito web nei motori di ricerca, poiché Google e altri motori di ricerca danno priorità ai siti che utilizzano HTTPS rispetto a quelli che non lo fanno.
Una volta implementata la modifica, è importante verificare che il reindirizzamento funzioni correttamente. Puoi farlo accedendo al tuo sito web tramite HTTP e osservando se viene reindirizzato automaticamente a HTTPS.
Configurazioni specifiche per CMS
È importante ricordare che molti siti web utilizzano sistemi di gestione dei contenuti (CMS) come WordPress, PrestaShop, Joomla o Moodle. Ognuno di questi può avere una propria configurazione predefinita per attivare il reindirizzamento HTTPS.
Per ottenere istruzioni dettagliate su come configurare SSL in questi CMS, così come effettuare il reindirizzamento tramite .htaccess, ti invitiamo a consultare la nostra guida "Come configurare il tuo SSL". Questa guida include screenshot e passaggi specifici per ogni CMS.