Come risolvere il problema ERR_SSL_PROTOCOL_ERROR
Ti compare l’errore err_ssl_protocol_error durante la navigazione? Sì, può essere davvero frustrante, soprattutto perché di solito si verifica su Chrome quando qualcosa non funziona correttamente con l’handshake SSL. Questo bug si verifica per vari motivi, come un orario di sistema errato, un browser obsoleto, una cache instabile o persino alcune estensioni o VPN che non funzionano correttamente. Il fatto è che la maggior parte delle soluzioni sono in realtà piuttosto semplici una volta capito dove cercare. Che tu stia cercando di caricare nuovamente un sito specifico o semplicemente di risolvere problemi SSL in generale, questi metodi dovrebbero aiutarti a risolvere il problema. Tieni presente che a volte questi errori sono causati da qualcosa di anomalo, come certificati scaduti o problemi di sistema, quindi provare diverse soluzioni una dopo l’altra è di solito la soluzione migliore.
Come risolvere l’errore err_ssl_protocol_error?
Regola le impostazioni di data e ora
Questo è un classico. Se l’orologio del computer non è sincronizzato, Chrome e altri browser potrebbero confondersi sulla validità del certificato SSL. In pratica, SSL si basa sull’orologio di sistema per verificare i certificati, quindi se è molto sfasato, il browser pensa che il certificato del sito sia scaduto o non ancora valido. Su Windows, basta premere Windows + I per aprire Impostazioni, quindi andare su Ora e lingua > Data e ora. Assicurarsi che Imposta ora automaticamente e Imposta fuso orario automaticamente siano attivati. Inoltre, fare clic su Sincronizza ora per eseguire una rapida sincronizzazione manuale con i server di riferimento orario. Se l’orologio si azzera dopo un riavvio, la batteria CMOS potrebbe essere scarica, il che è tutta un’altra storia, ma vale la pena verificare se il problema persiste. Su altri sistemi operativi, come macOS o Linux, esistono opzioni simili nelle impostazioni di data/ora, quindi è sufficiente cercare le opzioni di sincronizzazione automatica.
Cancella cache, cookie e altri dati del browser
A volte, la cache di Chrome può contenere vecchi certificati SSL o dati corrotti che interferiscono con le connessioni sicure. Questo è particolarmente vero se un sito web ha recentemente cambiato il suo certificato SSL ma il browser è ancora bloccato con le vecchie informazioni. Per risolvere il problema, apri Chrome, vai su Impostazioni (clicca sul menu a tre punti), quindi vai su Privacy e sicurezza > Cancella dati di navigazione. Imposta l’intervallo di tempo su Sempre, seleziona tutte le caselle (Cookie, immagini memorizzate nella cache e file) e fai clic su Cancella dati. Dopodiché, riavvia Chrome e verifica se l’errore è scomparso.È anche consigliabile svuotare la cache DNS: apri il Prompt dei comandi (Windows + R, quindi digita cmd) ed esegui ipconfig /flushdns. A volte, anche informazioni DNS obsolete possono causare problemi con il protocollo SSL.
Cancella stato SSL
Ok, questo è un po’ strano ma efficace. Svuotare la cache SSL obbliga il browser a verificare nuovamente i certificati, il che può eliminare quelli scaduti o non validi bloccati nel limbo. Per farlo, vai su Pannello di controllo (Windows + R, quindi digita control) > Rete e Internet > Opzioni Internet. Nella scheda Contenuto, fai clic sul pulsante Cancella stato SSL. Inoltre, nella scheda Sicurezza, puoi rivedere i siti attendibili: aggiungi il sito problematico se necessario. A volte, reimpostare il livello di sicurezza nella stessa sezione su Medio può essere utile. In alcune configurazioni, ci sono voluti un paio di tentativi, ma vale la pena provarci perché è veloce e semplice da fare.
Aggiorna il browser
Se Chrome utilizza una versione obsoleta, potrebbero verificarsi errori SSL a causa di protocolli o correzioni di sicurezza obsoleti. Apri Chrome, clicca sui tre puntini (in alto a destra), quindi vai su Guida > Informazioni su Google Chrome. Chrome dovrebbe verificare automaticamente la presenza di aggiornamenti e installarli. Al termine, clicca su Riavvia. Non è possibile risolvere i problemi SSL con le vecchie versioni del browser: alcuni siti non eseguono correttamente l’handshake, quindi è essenziale mantenere Chrome aggiornato. Le versioni più recenti correggono anche i bug di sicurezza che potrebbero interferire con le negoziazioni SSL o dei protocolli.
Disattivare le estensioni del browser
Questo è un classico problema: estensioni che interferiscono con le impostazioni di rete, ad-blocker o plugin VPN possono interferire con l’handshake della connessione sicura. Per risolvere il problema, vai su chrome://extensions/ incollandolo nella barra degli indirizzi. Disattiva tutte le estensioni disattivandole, quindi riavvia Chrome e prova a visitare nuovamente il sito. Se ora si carica correttamente, riattiva le estensioni una alla volta per individuare la causa del problema. Inoltre, disattiva qualsiasi estensione sperimentale in chrome://flags/ se hai modificato di recente queste impostazioni: a volte, abilitare stranezze come il protocollo QUIC sperimentale può causare problemi SSL.
Disattivare l’antivirus/firewall
I programmi antivirus e i firewall svolgono il loro compito bloccando i contenuti dannosi, ma a volte diventano troppo zelanti e bloccano le connessioni SSL legittime. Disattivarli temporaneamente può aiutare a capire se sono la causa. Siate prudenti: disattivateli brevemente, controllate il sito, quindi riattivateli. Se questo risolve il problema, valutate l’idea di aggiungere un’eccezione per il sito nel vostro software di sicurezza invece di lasciarlo disattivato. Su Windows, di solito queste impostazioni si trovano nell’antivirus o nell’app Sicurezza di Windows.
Disabilitare il server VPN/proxy
Se utilizzi una VPN o un proxy, soprattutto quelli gratuiti o poco affidabili, possono causare errori di handshake SSL. Alcuni siti bloccano il traffico proveniente da IP VPN noti o non gradiscono che i server proxy interferiscano con i controlli dei certificati. Per verificare questo problema, disattiva la VPN/assicurati che sia disconnessa, quindi ricarica la pagina. Se il problema si risolve, prova ad accedere al sito senza la VPN o passa a un altro provider VPN con un supporto SSL migliore. Su Windows, in Impostazioni > Rete e Internet > Proxy, disattiva tutte le opzioni proxy. Per le VPN, chiudi semplicemente l’app o disinstallala se necessario: l’obiettivo è verificare se la VPN è la causa del problema.
Elimina il file Hosts (se modificato)
Le modifiche al file hosts possono bloccare accidentalmente i siti, causando errori SSL anche se tutto il resto è a posto. Questo file si trova in %WinDir%\System32\Drivers\Etc\hosts. Apri Esplora file, digita quel percorso nella barra degli indirizzi ed elimina o reimposta il file hosts se lo hai modificato manualmente. Ma fai attenzione: in caso di dubbi, è meglio eseguirne prima un backup. In alcune configurazioni, un file hosts non autorizzato può compromettere la convalida del certificato SSL, quindi cancellarlo potrebbe essere la soluzione.