Knowledge Base›Webhosting›HTTPS sul sito web

Webhosting – HTTPS sul sito web

In questa paginaCondizioni per il funzionamento del sito web tramite HTTPSForzare HTTPSProblemi comuniDomande frequenti

Una versione semplificata di questa guida è disponibile nell’articolo Per iniziare – HTTPS.

Ha bisogno di aiuto con il sito web? Trovi il suo specialista per VEDOS Profi ⧉.

In questo articolo scoprirà:


Condizioni per il funzionamento del sito web tramite HTTPS

Affinché il Suo sito su webhosting possa utilizzare la connessione sicura HTTPS, deve prima attivarla nell’amministrazione clienti del webhosting in uno dei seguenti modi:


Forzare HTTPS

Attivare HTTPS sul webhosting non significa che il sito passi automaticamente alla modalità sicura. Dopo aver attivato correttamente HTTPS e il certificato sul lato del webhosting, deve ancora configurare il sito in modo che utilizzi la connessione sicura.

Indirizzo con indicazione della connessione sicura (icona del lucchetto)
Indirizzo con indicazione della connessione sicura (icona del lucchetto)

Nell’amministrazione o nel file di configurazione del Suo sito modifichi le impostazioni in modo che utilizzi la connessione sicura. Le opzioni possono variare, ad esempio:

  • modificare l’URL del sito nelle impostazioni in modo che inizi con https://
  • forzare SSL o HTTPS nelle impostazioni
  • installare un plugin per il reindirizzamento a https:// 

Per scegliere il metodo più adatto, si rivolga preferibilmente al proprio webmaster o al supporto del sistema di gestione dei contenuti.

Se le impostazioni del sito sopra indicate non sono disponibili o non sono sufficienti, aggiunga al .htaccess file (cartella www) le regole per il reindirizzamento a HTTPS. Copi queste regole e le incolli subito sotto la riga esistenteRewriteEngine On:

RewriteCond %{HTTPS} off 
RewriteRule (.*) https://%{SERVER_NAME}/$1 [R=301,L]
Header set Content-Security-Policy "upgrade-insecure-requests;"

L’aggiunta di questo codice può bloccare il nostro installer di applicazioni. Se durante l’installazione riscontra un problema con il file .htaccess, lo ripristini temporaneamente e, dopo l’installazione riuscita, lo sovrascriva di nuovo con il backup creato automaticamente.

HTTPS nei CMS più comuni

  • WordPress: modifichi entrambi gli indirizzi URL nell’amministrazione di WordPress, nel menu Settings General.
Impostazione di esempio di HTTPS nel CMS WordPress
Impostazione di esempio di HTTPS nel CMS WordPress
  • Joomla: modifichi l’URL nel file configuration.php nella variabile public $live_site. Applichi le regole .htaccess sopra indicate.
  • Prestashop: nell’amministrazione del sito vada a Shop Parameters  General  Enable SSL e selezioni l’opzione Enable SSL on all pages.
  • Opencart: nell’amministrazione del sito vada a  System  Settings e selezioni il negozio desiderato. Scelga la scheda Server e spunti l’opzione Use SSL. Applichi le regole .htaccess sopra indicate.
  • Drupal: applichi le regole .htaccess sopra indicate.

Problemi comuni

Tra i problemi comuni nella configurazione di HTTPS sul sito web rientrano:

Errore del sito dopo aver forzato HTTPS

Problema: Dopo aver configurato HTTPS sul sito viene visualizzato l’errore 404 Not Found, Not found on Accelerator, oppure un altro messaggio relativo a HTTPS non attivo.

Causa: HTTPS non è attivo sul webhosting stesso, oppure l’attivazione del certificato non è ancora stata completata. In rari casi può trattarsi di un errore nella generazione del certificato, anche se il sistema indica che tutto è in ordine.

Soluzione: Si assicuri di avere aggiunto correttamente il dominio al certificato, e che da quando il certificato risulta attivo nell’amministrazione sia trascorsa almeno mezz’ora.

Se il certificato è attivo nell’amministrazione da più di mezz’ora e il sito continua a non funzionare, provi a ricaricarlo senza la cache del browser con la scorciatoia da tastiera Ctrl+Shift+R. Se neanche questo aiuta, contatti il Support tramite il modulo ⧉. Indichi il nome del sito e il testo completo oppure una schermata del messaggio di errore.

Sito danneggiato – mixed content

Problema: Dopo aver configurato HTTPS sul sito, il CSS ha smesso di funzionare e non vengono visualizzate immagini e altri contenuti multimediali.

Causa: Se la pagina principale utilizza la connessione sicura HTTPS, il browser considera potenzialmente pericolose tutte le risorse caricate tramite il protocollo HTTP e le blocca.

Soluzione: Se utilizza codice personalizzato, lo esamini e verifichi che gli indirizzi assoluti dei file siano indicati con il protocollo HTTPS e non HTTP. Ad esempio http://domena.tld/obrazek.jpg corregga in https://domena.tld/obrazek.jpg.

Se utilizza un CMS, ad esempio WordPress, cerchi nella sua documentazione o chieda al supporto come correggere il cosiddetto Mixed content.

Errore di Google Search Console

Problema: Dopo aver forzato HTTPS vedo in GSC un errore che segnala un reindirizzamento.

Causa: Se nel file .htaccess utilizza il codice RewriteRule (.*) https://%{SERVER_NAME}/$1 [R=301,L], avviene un reindirizzamento dalla versione non sicura della pagina a quella sicura con codice di risposta 301 (spostato permanentemente). Alcuni strumenti di diagnostica e analisi possono considerarlo un problema.

Soluzione: Provi a escludere il codice problematico inserendo il carattere # all’inizio della riga. Verifichi accuratamente che questa modifica non abbia compromesso il corretto funzionamento della forzatura di HTTPS.


Domande frequenti

Come verifico che HTTPS funzioni correttamente?

Inserisca nel browser l’indirizzo del Suo sito con http (http://dominio.tld). Se tutto è configurato correttamente, l’indirizzo verrà corretto automaticamente nella versione con https e contrassegnato dall’icona del lucchetto. Se ciò non avviene, ripercorra di nuovo attentamente i passaggi della guida, inclusa la modifica del file .htaccess.

Questo articolo le è stato utile?

Il suo giudizio ci aiuta a migliorare i nostri articoli.

Il suo messaggio viene letto dal team della documentazione, che però non risponde. Se ha bisogno di aiuto, contattici tramite il modulo di contatto. Non inserisca password né dati personali.

Non ha trovato quello che cercava?

Chieda agli altri clienti sul sito della community Help.