Come risolvere ERR_SSL_PROTOCOL_ERROR?
Questo tutorial riguarda i seguenti argomenti:
ERR_SSL_PROTOCOL_ERROR è un problema SSL comune e potrebbe impedirti di accedere al tuo sito web o ad altri siti web. Spesso viene visualizzato il messaggio “Questo sito non può fornire una connessione sicura“. Può essere causato da errori di configurazione SSL nel tuo computer locale, problemi lato server o anche entrambi.
Se hai di fronte questo errore, questo articolo ti guiderà attraverso tutte le possibili soluzioni passo dopo passo. Continua a leggere per scoprire come correggere ERR_SSL_PROTOCOL_ERROR nel tuo sito web.
Cos’è SSL?
SSL è l’acronimo di Secure Socket Layer e serve a proteggere le transazioni online e le informazioni sensibili. I certificati SSL garantiscono criptazione, autenticazione del server, nonchè integrità dei dati. Questo protocollo abilita un canale di comunicazione Internet sicuro tra un Web browser e un server, tra server e server o tra un’applicazione e un server.
Avere un certificato SSL consente di avere una connessione HTTPS (dove “S” sta per “sicuro”) in un sito web, e i browser la confermano con un lucchetto verde. Per i siti ecommerce, dove vengono scambiati pagamenti e dati sensibili, è quasi obbligatorio avere un certificato SSL valido. Soprattutto, se sei un negozio online e cerchi di ottenere e mantenere la fiducia dei tuoi clienti.
Detto questo, è chiaro che la presenza di ERR_SSL_PROTOCOL_ERROR nel tuo sito web può danneggiare la reputazione del tuo marchio. Per non parlare del fatto che se stai cercando di raggiungere uno dei tuoi siti web preferiti, non sarai in grado di farlo. Pertanto, più avanti in questo articolo, esamineremo i possibili motivi per cui si verifica questo errore e cosa puoi fare per risolverlo.
Perché si verifica l’errore ERR_SSL_PROTOCOL_ERROR?
Il tuo browser mostra “Questo sito non può fornire una connessione sicura” o ERR_SSL_PROTOCOL_ERROR quando non può stabilire una connessione HTTPS col tuo sito. Ciò può essere dovuto ai seguenti motivi più comuni:
- Certificato SSL non valido/scaduto
- Problemi relativi al browser
- Problemi con le impostazioni di sistema locali
- Errori del server
Uno qualsiasi dei motivi sopra menzionati può essere la ragione per un sito può mostrare ERR_SSL_PROTOCOL_ERROR.
Ecco il messaggio di avviso che si vede, a seconda del browser che si utilizza:
- Firefox – “La tua connessione non è sicura”
- Google Chrome – “La tua connessione non è privata” o “Questo sito non può fornire una connessione sicura”
- Microsoft Edge – “C’è un problema con il certificato di sicurezza di questo sito web”
- Safari – “Safari non può verificare l’identità del sito web”
Come risolvere “Questo sito non può fornire una connessione sicura” err_ssl_protocol_error?
In questa sezione, discuteremo i possibili problemi locali o lato server che possono portare all’errore ERR_SSL_PROTOCOL_ERROR e come risolverli. Ognuna di queste soluzioni può correggere l’errore e dovresti provarle una a una finché non trovi quella che risolve il tuo problema.
Verifica la presenza di problemi con il certificato SSL
Verifica il certificato SSL del tuo sito
Il messaggio di errore – “Questo sito non può fornire una connessione sicura” può verificarsi se hai cambiato host di recente. In tal caso, molto probabilmente hai modificato i record DNS per il tuo dominio e installato un nuovo certificato SSL per esso nel nuovo server. Tuttavia, le modifiche DNS richiedono tempo per propagarsi e il tuo browser potrebbe ancora vedere il tuo sito dal vecchio server. Pertanto, durante quel periodo di propagazione, potresti vedere l’errore NET::ERR_SSL_PROTOCOL_ERROR.
Se tutto è impostato correttamente con il tuo nuovo certificato SSL, dopo che il dominio si è propagato, il problema dovrebbe essere risolto.
In alternativa, il tuo browser potrebbe mostrare l’errore ERR_SSL_PROTOCOL_ERROR a causa di un certificato SSL scaduto. Puoi provare quindi a verificare la validità del tuo certificato SSL e vedere se questa è la causa. Puoi farlo facilmente con questo popolare strumento per controllore SSL, che verifica se il tuo certificato SSL è valido e quando sta per scadere.
IMPORTANTE: Assicurati di controllare che il certificato SSL sia valido sia per il dominio nudo (iltuodominio.it) che per www.iltuodominio.it.
Se lo strumento online determina che tutto è impostato correttamente con il tuo certificato SSL, potrebbe essere necessario verificare la presenza di problemi dal tuo lato.
Controlla le impostazioni del browser
Cancella i tuoi dati di navigazione
Un buon punto di partenza quando si indaga su una causa locale per questo errore SSL è controllare il tuo browser. Questo genera e raccoglie la cache per i siti visitati di frequente per garantire un’esperienza di navigazione veloce e fluida. Il tuo browser salva anche i dati per le tue sessioni nei cookie, in modo che, per esempio, puoi rimanere connesso al tuo sito.
Tuttavia, la cache e i cookie potrebbero essere obsoleti o danneggiati causando l’errore ERR_SSL_PROTOCOL_ERROR. Pertanto, per risolverlo, è necessario svuotare la cache del browser e i cookie.
Cancella il tuo stato SSL
I browser come Google Chrome memorizzano la cache nel tuo sistema operativo Windows per i certificati SSL dei siti che visiti frequentemente.
Grazie a questa funzione, Chrome serve i siti web più velocemente, in quanto non ha bisogno di verificare il loro certificato SSL ogni volta che li richiedi.
Tuttavia, se hai a che fare con “Questo sito non può fornire una connessione sicura” in Chrome, il tuo browser potrebbe avere memorizzato in cache un certificato SSL scaduto. Pertanto, dovresti cancellare lo stato SSL di Chrome.
Per cancellare lo stato SSL da Chrome nel sistema operativo Windows 10, segui questi passaggi:
- Usa il menu di ricerca di Windows per trovare il tuo Pannello di controllo.
- Quando viene visualizzata la finestra del Pannello di controllo, seleziona Rete e Internet.
- Nella finestra successiva che si aprirà, fai clic su Opzioni Internet.
- Apparirà una finestra di dialogo, dove dovrai scegliere la scheda Contenuto.
- Nella scheda Contenuto, clicca sul pulsante Cancella stato SSL.
Al termine, vedrai un messaggio di conferma che “La cache SSL è stata cancellata correttamente”. Successivamente, puoi riavviare il browser Chrome e, se la cache SSL stava bloccando il tuo sito, il problema dovrebbe essere risolto.
Disabilitare il protocollo QUIC in Google Chrome
Il protocollo QUIC (Quick UDP Internet Connections) è abilitato di default in Chrome. Fornisce una connessione crittografata (simile alle connessioni TLS / SSL) ai server di Google. QUIC è abilitato per impostazione predefinita e disabilitarlo potrebbe risolvere ERR_SSL_PROTOCOL_ERROR in Chrome.
Per disabilitare QUIC, copia e incolla la seguente riga nella barra degli indirizzi di Chrome:
chrome://flags/#enable-quic
Questo lancerà la pagina dei flag di Chrome, dove QUIC è contrassegnato in giallo in alto. Dal menù a tendina accanto ad esso, seleziona “Disabilitato” e Riavvia Chrome.
Disattivare le estensioni del browser
A volte, le estensioni del browser possono essere fonte di problemi come l’errore “Questo sito non può fornire una connessione sicura”. Quindi, puoi provare a disabilitarle, per vedere se questo risolverà il problema per te.
Per farlo in Google Chrome, fai clic sul menu a tre puntini, nell’angolo in alto a destra del browser. Dal menù a tendina seleziona Altri strumenti > Estensione e verrà visualizzata una pagina che elenca tutte le estensioni installate.
Quando la pagina delle estensioni installate in Chrome viene caricata, utilizza l’interruttore per disattivare ciascun plugin e riavviare il browser.
Se stai utilizzando Mozilla Firefox, puoi disattivare le estensioni facendo clic sull’hamburger menù.
Seleziona poi Estensioni e temi e verrai portato al menù Estensioni, dove facendo scorrere ogni interruttore verso sinistra si disabiliterà ogni estensione.
Riavvia Firefox e controlla se l’errore ERR_SSL_PROTOCOL_ERROR è sparito.
Nel caso in cui utilizzi il browser Safari, clicca sul menu Safari e seleziona Preferenze.
Nella finestra successiva, trova la scheda Estensioni, e Disinstalla le estensioni attive.
Al termine, riavvia Safari e prova a raggiungere nuovamente il tuo sito web per vedere se l’errore SSL è ancora presente.
Se l’errore persiste, potrebbe essere necessario procedere con il passaggio successivo e aggiornare il browser preferito all’ultima versione disponibile.
Aggiorna i browser alla loro ultima versione
Nel caso in cui nessuna delle soluzioni sovra proposte ti abbia aiutato finora, il tuo browser potrebbe aver bisogno di un aggiornamento. Le versioni obsolete del browser potrebbero non essere compatibili con i più recenti certificati SSL o con i requisiti di criptazione generale.
Pertanto, puoi provare a risolvere ERR_SSL_PROTOCOL_ERROR in Chrome aggiornandolo alla sua versione più recente.
Di solito, i browser come Chrome e Mozilla Firefox controllano in automatico se vi sono degli aggiornamenti al riavvio. Tuttavia, se si mantengono molte schede aperte, è necessario riavviare il browser per richiedere di verificare la disponibilità di aggiornamenti.
In alternativa, puoi avviare l’aggiornamento dalle Impostazioni di Chrome e scorrere verso il basso fino alla sezione Informazioni su Chrome nel menù laterale. Subito dopo aver caricato questa sezione, verrà avviato un controllo degli aggiornamenti.
Se è disponibile un aggiornamento, Chrome lo installerà e ti chiederà di riavviare il browser per completare l’installazione.
Per richiedere un aggiornamento su Mozilla Firefox, vai alla pagina delle Impostazioni Generali e scorri verso il basso fino alla sezione Aggiornamenti di Firefox.
Quando lavori con Safari, puoi controllare gli aggiornamenti disponibili e avviarli dalla sezione Aggiornamenti software sul tuo Mac.
Esamina le impostazioni di sistema locali
A condizione che nessuna delle soluzioni a livello di browser sia riuscita a risolvere il problema SSL, è necessario concentrarsi sulle impostazioni del sistema operativo.
Controlla l’ora e la data di sistema
Un’impostazione errata di data e ora nel tuo dispositivo locale può essere la ragione del messaggio di errore “Questo sito non può fornire una connessione sicura” di Chrome. Se l’ora e la data non sono corrette, il tuo browser potrebbe non essere in grado di completare correttamente questo controllo di autenticazione per il certificato SSL. Pertanto, ti consigliamo di controllare le impostazioni di ora e data del tuo sistema.
Ecco come farlo nei sistemi operativi più diffusi:
- Sistema Operativo Windows
Fai clic sul pulsante Windows e seleziona l’icona a forma d’ingranaggio per avviare la pagina Impostazioni. Quando la finestra viene caricata, scegli “Ora e lingua“, come nello screenshot qui sotto:
Nella finestra successiva, seleziona “Data e ora“, dove devi abilitare le opzioni per il rilevamento automatico di data e fuso orario.
In questo modo, il tuo PC Windows sincronizzerà in automatico l’ora e la data e, se questo era il problema che causava l’errore SSL, ora dovrebbe essere risolto.
- Sistema Operativo Mac
Per rivedere le impostazioni di data e ora in un Mac, clicca sull’icona della mela nell’angolo in alto a sinistra. Fai clic su Preferenze di sistema e scorri verso il basso per trovare la sezione “Data e ora“.
Quando viene caricata la finestra Data e ora, è necessario spuntare la casella accanto a “Imposta automaticamente ora e data con“.
Questo sincronizzerà il tuo MacOS con l’orologio del server di Apple e se l’errore SSL è stato causato da una discrepanza, ora dovrebbe essere corretto.
Modificare le impostazioni di sicurezza e privacy per Internet
Nel caso in cui il problema persista, puoi ricorrere alla riduzione delle impostazioni di Sicurezza e Privacy di Windows 10. Un’impostazione di alto livello di queste funzionalità potrebbe bloccare l’accesso al sito, quindi dovresti provare ad abbassarle a “Medio alto” o “Basso“.
Per accedere alle impostazioni di sicurezza in un computer Windows, apri il pannello di controllo utilizzando la funzione cerca. Fai clic su Opzioni Internet e verrà caricata una finestra, in cui è necessario selezionare la scheda Sicurezza. Nella sezione “Livello di sicurezza“, utilizza la barra di scorrimento per impostare un livello di sicurezza Medio-alto o Basso e fai clic su Applica.
Disabilitare temporaneamente antivirus e firewall
Avere un software antivirus affidabile e un firewall che protegga il tuo computer è fondamentale per la tua sicurezza. Tuttavia, questi possono a volte ostacolare l’accesso a determinati siti Web bloccando i loro IP o bloccando la loro connessione HTTPS. Se un sito web utilizza una versione TLS / SSL obsoleta (come SSL 3.0 e TLS 1.0), il tuo antivirus bloccherà l’accesso a esso.
Per assicurarti che questo sia il motivo di ERR_SSL_PROTOCOL_ERROR, puoi disabilitare temporaneamente queste funzionalità di sicurezza.
È molto importante abilitare nuovamente l’antivirus e il firewall, dopo aver corretto l’errore o escluso questa possibile causa.
Elimina il file hosts
Il file Hosts è un file di sistema di testo normale che contiene i nomi di dominio associati agli indirizzi IP (Internet Protocol). Il sistema operativo utilizza questo file per identificare un nome host e la sua posizione in una rete IP. In questo modo, il tuo computer sa dove trovare un particolare sito web e lo risolve dall’IP specificato.
Per ulteriori informazioni sul file hosts, controlla la nostra guida dettagliata su Come utilizzare il file hosts?
Tuttavia, un file hosts danneggiato od obsoleto potrebbe essere la causa alla base dell’errore ERR_SSL_PROTOCOL_ERROR che stai affrontando.
Di seguito, troverai i passaggi necessari per eliminare il file hosts nei sistemi operativi Windows o Mac.
- Sistema operativo Windows
- Premi il tasto Windows + tasto “R” per aprire la finestra di dialogo Esegui.
- Digita C:\\Windows\\System32\\drivers\\etc e premi Invio.
- La finestra successiva aprirà la cartella \etc dove puoi trovare il file hosts.
- Fai clic con il tasto destro del mouse sul file e seleziona Elimina, e riavvia quindi il browser.
- Sistema operativo Mac
- Premi Cmd + barra dello Spazio per attivare la ricerca Spotlight e digita Terminale
- Apri l’app Terminale e incolla cd /etc per accedere alla directory etc
- Digita rm hosts e premi Invio, quindi riavvia il browser.
Se l’eliminazione del file hosts non ha risolto l’errore ERR_SSL_PROTOCOL_ERROR, dovresti procedere con il passaggio successivo.
Aggiorna il tuo Sistema Operativo
I sistemi operativi obsoleti possono causare ogni tipo di problema e rappresentare una vulnerabilità di sicurezza. Pertanto, mantenere aggiornato il tuo sistema operativo può aiutarti a risolvere l’errore SSL che stai riscontrando.
Di default, Windows è impostato per aggiornarsi in automatico e, se non hai modificato tale impostazione, non c’è nulla di cui preoccuparsi. Tuttavia, se vuoi assicurarti che il tuo sistema operativo sia aggiornato, è meglio controllare se vi siano degli aggiornamenti.
Per farlo, usa la funzione Ricerca di Windows per trovare Impostazioni e poi la sezione Aggiornamento e sicurezza. In questa finestra, vedrai se il tuo sistema operativo è aggiornato o puoi usare il pulsante Verifica aggiornamenti disponibili.
In un Mac, clicca sull’icona della mela nell’angolo in alto a sinistra e seleziona Preferenze di sistema. Nella finestra successiva, fai clic sull’icona “Aggiornamento software” e, se è disponibile una nuova versione, fai clic sul pulsante Riavvia ora per avviare l’aggiornamento.
Controlla il registro del server per eventuali logs di errore
Se hai già provato tutte le possibili soluzioni discusse sopra, e nessuna ha risolto l’errore SSL, dovresti controllare i log degli errori nel tuo server. Cerca la presenza di eventuali errori che potrebbero essere correlati a problemi nel server o di SSL. Potrebbero darti maggiori informazioni su cosa potrebbe esserci di sbagliato nel tuo sito per mostrare ERR_SSL_PROTOCOL_ERROR.
I clienti SiteGround possono trovare il registro degli errori per un sito nel rispettivo Site Tools > Statistiche > Registro Errori.
Dato che hai provato tutte le correzioni suggerite e nessuna di esse ha risolto NET::ERR_SSL_PROTOCOL_ERROR, puoi contattare il team supporto del tuo hosting. I clienti di SiteGround possono raggiungerci 24/7 nei nostri canali di supporto e saremo lieti di assisterti.