Metodo di risoluzione Questa richiesta è stata bloccata; il contenuto deve essere servito su HTTPS

Pubblicato: 2023-02-28

Hai problemi con il tuo sito web? Ricevi un messaggio di errore che dice “Questa richiesta è stata bloccata; il contenuto deve essere servito su HTTPS”? Se è così, non preoccuparti: possiamo aiutarti. In questo post del blog, ti mostreremo come risolvere questo problema in modo rapido e semplice. Iniziamo ora!

Capire il problema: contenuto misto

Il contenuto misto è un problema comune che si verifica quando una pagina Web viene caricata tramite una connessione sicura (HTTPS), ma alcune delle risorse richieste utilizzano ancora una connessione non sicura (HTTP). Questo è spesso un problema quando le pagine Web contengono immagini o clip video che sono stati richiesti utilizzando HTTP anziché HTTPS. Quando ciò accade, i browser visualizzeranno un messaggio di avviso come “Questa richiesta è stata bloccata; il contenuto deve essere servito su HTTPS”. Per garantire la sicurezza del tuo sito Web, è importante comprendere e affrontare il problema dei contenuti misti.

Come risolvere Questa richiesta è stata bloccata; il contenuto deve essere servito su HTTPS

Controlla le tue impostazioni di sicurezza

Per evitare il blocco dei contenuti misti, è importante controllare le impostazioni di sicurezza. Queste impostazioni possono essere trovate nel tuo browser, come Chrome e Firefox, o nel server web Apache. È importante assicurarsi che tutte le chiamate API utilizzino HTTPS anziché HTTP.

Inoltre, se utilizzi il tuo dominio, assicurati che tutti i contenuti siano serviti tramite HTTPS. Questo passaggio può aiutarti a evitare potenziali problemi di blocco dei contenuti misti.

Cambia le chiamate API per utilizzare HTTPS

Il passaggio delle chiamate API da HTTP a HTTPS è un passaggio importante nella risoluzione del problema "Questa richiesta è stata bloccata; il contenuto deve essere pubblicato su errori HTTPS. Può anche aiutare a migliorare la sicurezza del tuo sito web o della tua applicazione. È importante garantire che tutte le chiamate API vengano inviate e ricevute da posizioni sicure (HTTPS). Inoltre, è vantaggioso utilizzare HTTP Strict Transport Security (HSTS) per garantire che tutte le richieste siano crittografate e non vulnerabili agli attacchi man-in-the-middle.

Inoltre, quando si distribuiscono app su Netlify, è necessario aggiungere le due righe di codice menzionate in precedenza per evitare il blocco dei contenuti misti. Infine, gli sviluppatori dovrebbero sforzarsi di rendere le proprie API sicure per impostazione predefinita e pubblicare solo contenuti su HTTPS.

Abilitare HTTPS sul tuo dominio

L'abilitazione di HTTPS sul tuo dominio è piuttosto critica per evitare avvisi di contenuto misto. Per fare ciò, dovrai creare una coppia di chiavi pubblica/privata RSA a 2048 bit, generare una richiesta di firma del certificato (CSR) che incorpori la coppia di chiavi e installare il certificato sul tuo server. Una volta completato, puoi abilitare HTTPS in Chrome, Firefox e Apache.

Inoltre, puoi utilizzare strumenti come SSL Labs per verificare eventuali avvisi di contenuto misto. Seguendo questi passaggi, puoi assicurarti che tutti i contenuti del tuo dominio siano serviti tramite una connessione sicura.

Abilitare HTTPS in Chrome

L'abilitazione di HTTPS in Chrome è un passaggio fondamentale per affrontare gli avvisi di contenuto misto. Chrome dispone di una funzione di sicurezza integrata che blocca i contenuti non protetti (HTTP) quando vengono caricati da una pagina protetta (HTTPS). Per abilitare HTTPS in Chrome, gli utenti devono andare alla pagina Impostazioni e selezionare la sezione "Privacy e sicurezza". Una volta lì, possono selezionare "Impostazioni sito" e quindi attivare "Consenti ai siti di eseguire Flash". Ciò consentirà ai siti sicuri di utilizzare Flash continuando a bloccare i contenuti non sicuri.

Inoltre, gli utenti dovrebbero assicurarsi di avere l'ultima versione di Chrome installata, poiché le versioni precedenti potrebbero non supportare correttamente HTTPS. Seguendo questi passaggi e cambiando le chiamate API per utilizzare HTTPS invece di HTTP, gli utenti possono evitare il blocco dei contenuti misti e garantire la sicurezza delle loro pagine web.

Abilitare HTTPS in Firefox

L'abilitazione di HTTPS in Firefox è un processo semplice e può essere eseguito in pochi passaggi. Dopo aver compreso il problema dei contenuti misti, verificato le impostazioni di sicurezza, cambiato le chiamate API per utilizzare HTTPS e abilitato HTTPS sul tuo dominio, è il momento di abilitare HTTPS in Firefox.

Per fare ciò, apri il browser Firefox e fai clic sul pulsante Apri menu situato nell'angolo in alto a destra della finestra del browser. Quindi selezionare Opzioni dal menu a discesa. Successivamente, seleziona la scheda Generale dal lato sinistro della finestra. Scorri verso il basso fino a Impostazioni di rete e fai clic per aprire la finestra Impostazioni. In Impostazioni di connessione, selezionare le caselle Usa TLS 1.3 e Usa TLS 1.2 e fare clic su OK. Infine, riavvia Firefox per rendere effettive queste modifiche.

Ora sei pronto per gestire eventuali avvisi di contenuto misto che potrebbero apparire durante il caricamento del tuo sito Web in Firefox.

Abilitare HTTPS in Apache

Abilitare HTTPS in Apache è semplice e facile da implementare. Tutto quello che devi fare è aggiungere la seguente riga al tuo file di configurazione di Apache: "Redirect permanent / https://yourdomain.com/". Questo reindirizzerà tutte le richieste HTTP alla versione HTTPS sicura del tuo sito web.

Inoltre, puoi utilizzare l'intestazione Content-Security-Policy-Report-Only per evitare che vengano visualizzati avvisi di contenuto misto quando accedi al tuo sito web. Ciò contribuirà a garantire che tutti i contenuti siano serviti tramite HTTPS e che il tuo sito rimanga sicuro.

Gestione degli avvisi di contenuto misto

Un modo per gestire gli avvisi di contenuto misto consiste nell'usare l'intestazione Content-Security-Policy-Report-Only. Questa intestazione ti consente di confermare se il tuo sito Web è affetto da errori di contenuto misto controllando la console di Ispeziona elemento. Se visualizzi avvisi gialli, ciò indica che alcuni contenuti del tuo sito web vengono ancora offerti da URL non HTTPS.

Per risolvere questo problema, puoi cambiare le tue chiamate API da HTTP a HTTPS, abilitare HTTPS sul tuo dominio, abilitare HTTPS in Chrome, Firefox o Apache e aggiungere una regola per reindirizzare tutte le richieste HTTP a una versione sicura del tuo sito. Dopo aver eseguito questi passaggi, puoi testare eventuali ulteriori avvisi di contenuto misto e assicurarti che il tuo sito sia sicuro.

Test per avvisi di contenuto misto

Il test per gli avvisi di contenuto misto è un'attività importante per confermare l'origine del contenuto ed evitare possibili rischi per la sicurezza. Per verificare se il tuo sito è affetto da errori di contenuto misto, puoi utilizzare la console Inspect Element di Google Chrome per cercare eventuali avvisi o errori gialli.

Inoltre, puoi utilizzare l'intestazione Content-Security-Policy-Report-Only per rilevare eventuali problemi di contenuto misto, nonché utilizzare la versione HTTPS delle tue chiamate API e abilitare HTTPS sul tuo dominio. Seguendo questi passaggi e testando gli avvisi di contenuto misto, puoi assicurarti che ai visitatori non venga impedito l'accesso a contenuti protetti (HTTPS) durante il caricamento di risorse HTTP su una pagina HTTPS.

Parole finali su “Questa richiesta è stata bloccata; il contenuto deve essere servito su HTTPS”

Insomma, è chiaro che la questione “Questa richiesta è stata bloccata; il contenuto deve essere servito su HTTPS” può essere risolto con alcuni semplici passaggi che ti abbiamo mostrato sopra. Ci auguriamo che dopo aver provato i passaggi, il tuo sito web sarà sicuro e i visitatori avranno un'esperienza di navigazione sicura.

Infine, non dimenticare che offriamo molti temi WordPress gratuiti accattivanti e facili da usare, nonché modelli Joomla 4. Visitiamo il nostro sito, esploriamo la collezione e selezioniamo quella migliore per il tuo sito.