In questa guida ti mostreremo come assicurarti che il tuo sito web sia protetto con una connessione SSL sicura. 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 su tutto il sito.
È fondamentale verificare se hai già un certificato SSL installato sul tuo hosting. Puoi farlo facilmente dal pannello di controllo seguendo questi passaggi:
Accedi all’“Elenco di base dei servizi” e seleziona l’hosting che desideri gestire:
Vai alla sezione “Sicurezza” e fai clic su Certificati SSL:
Accedendo a questa sezione verrà mostrato lo stato del certificato SSL per quell’hosting. Se hai creato sottodomini o multidomini sull’hosting, questi appariranno in questo elenco:
IMPORTANTE: Se il tuo hosting non risulta con il certificato “Attivato”, questo processo è 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 cdmon e che esiste un hosting associato a quell’IP e dominio. Se verifichi che il dominio punti 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 sull’hosting, il passaggio successivo è assicurarsi che il sito utilizzi sempre una connessione sicura. Questo può essere fatto 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 memorizzati sull’hosting, permettendo di scaricarli, caricarne di nuovi, modificarli o, se necessario, eliminarli.
Come connettersi via FTP tramite webFTP.
Se disponi già di un file .htaccess nel 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. In alternativa, 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.
Dopo aver inserito il codice, salva le modifiche e assicurati che il file .htaccess sia stato creato nella cartella /web, come indicato inizialmente.
Con questa modifica stai forzando la connessione sicura per tutto l’hosting, garantendo che tutte le comunicazioni tra il browser dei tuoi visitatori e il tuo sito web avvengano tramite una connessione SSL cifrata. Questa misura non solo migliora la sicurezza del sito, ma contribuisce anche positivamente al posizionamento 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 verificando se viene automaticamente reindirizzato a HTTPS.
Configurazioni specifiche per CMS
È importante sottolineare 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 istruzioni dettagliate su come configurare l’SSL in questi CMS, nonché per effettuare il reindirizzamento tramite .htaccess, ti invitiamo a consultare la nostra guida “Come configurare il tuo SSL”. Questa guida include schermate e passaggi specifici per ciascun CMS.