L’ errore ERR_SPDY_INADEQUATE_TRANSPORT_SECURITY in Chrome è piuttosto fastidioso, soprattutto perché il sito si carica correttamente in altri browser. La causa principale è solitamente da ricondurre ai protocolli HTTP/2 e al modo in cui Chrome li gestisce su determinate configurazioni o siti web. A volte si tratta di un’incongruenza nei protocolli di sicurezza o in alcune impostazioni di rete che mandano Chrome in questo loop di errori. Poiché Chrome si aggiorna abbastanza spesso, i browser obsoleti possono essere un problema, ma spesso la causa è più profonda, come le impostazioni di sistema o i flag di Chrome. Ecco cosa ha funzionato in passato e cosa puoi provare senza troppi problemi.
Aggiorna Chrome all’ultima versione
Perché questo è utile:
Gli aggiornamenti di Chrome includono correzioni per la sicurezza e la gestione dei protocolli, quindi una versione obsoleta potrebbe avere difficoltà con i più recenti standard SSL/TLS o le implementazioni HTTP/2. Quando Chrome non è aggiornato, potrebbe rifiutarsi di connettersi a siti che applicano protocolli di sicurezza recenti. Su alcuni computer questo problema si verifica la prima volta, per poi risolversi dopo aver riavviato Chrome o il computer. Pertanto, vale la pena ricontrollare.
Quando provare questo metodo:
- Se Chrome non è stato aggiornato da un po’ di tempo e visualizzi questo errore su siti che prima funzionavano correttamente,
Cosa aspettarsi:
Dopo un riavvio o un aggiornamento, Chrome dovrebbe scaricare la versione più recente e, si spera, risolvere l’errore. Se Chrome è già aggiornato, passa alle soluzioni successive. Per forzare un aggiornamento, vai su Menu > Impostazioni > Informazioni su Chrome. Chrome verificherà automaticamente la presenza di aggiornamenti. Se è disponibile un aggiornamento, lo scaricherà e ti chiederà di riavviarlo.
Metodo: Disabilitare i protocolli SPDY e HTTP/2
Perché questo è utile:
A causa di alcuni problemi di compatibilità, la disabilitazione di HTTP/2 e SPDY (il suo predecessore) può temporaneamente aggirare i problemi di protocollo che causano l’errore. Questa non è una soluzione definitiva, ma può aiutare a individuare se il protocollo è la causa del problema.È un modo rapido per verificare se i protocolli sono parte del problema.
Quando provare questo metodo:
- Hai testato gli aggiornamenti e il problema persiste specificamente su alcuni siti, non su tutti.
Come fare:
- Chiudi completamente Chrome.
- Fai clic con il pulsante destro del mouse sul collegamento di Chrome (sul desktop o nel menu Start) e scegli Proprietà.
- Nella scheda Collegamenti rapidi, individua il
Targetcampo. - Aggiungi questi flag alla fine della riga, fuori dalle virgolette:
--disable-http2 --use-spdy=off. Esempio:"C:\Program Files\Google\Chrome\Application\chrome.exe" --disable-http2 --use-spdy=off - Fai clic su Applica e poi su OK.
- Avvia Chrome tramite quel collegamento e verifica se l’errore è scomparso.
Nota: Chrome potrebbe comportarsi in modo anomalo con questi flag o riattivare i protocolli dopo un aggiornamento, quindi riapplicali se necessario.
Modificare il registro di sistema di Windows per HTTP/2
Perché è utile:
Alcuni server, in particolare quelli che ospitano siti con IIS 10, sono piuttosto esigenti in merito alle impostazioni di sicurezza di HTTP/2. La modifica delle chiavi di registro disabilita il supporto HTTP/2 a livello di sistema, il che può aiutare Chrome a connettersi senza incorrere in problemi di protocollo. Non è una soluzione elegante, ma è un workaround rapido se non hai problemi a modificare le impostazioni di sistema. Su una configurazione ha funzionato, su un’altra no, quindi i risultati possono variare.
Quando provare questo metodo:
- Se il problema è limitato a determinati siti, principalmente quelli ospitati su IIS con configurazioni HTTPS rigorose.
Procedura:
- Digita regedit nella barra di ricerca di Windows e premi Invio.
- Quando richiesto dal Controllo account utente, fai clic su Sì.
- Accedere al seguente percorso del registro di sistema: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\HTTP\Parameters
- Fai clic con il pulsante destro del mouse sullo spazio vuoto nel riquadro di destra e scegli Nuovo > Valore DWORD (32 bit).
- Denominalo EnableHttp2Tls. Fai doppio clic su di esso e imposta il suo valore su 0.
- Crea un altro DWORD denominato EnableHttp2Cleartext allo stesso modo, impostandolo anch’esso a 0.
- Chiudi l’editor e riavvia il PC. Dopo il riavvio, Chrome dovrebbe smettere di forzare l’utilizzo di HTTP/2 su tutti i siti, il che potrebbe risolvere l’errore.
Solo un avvertimento: modificare le chiavi di registro può essere rischioso se non si presta attenzione. Eseguite sempre un backup del registro prima di apportare qualsiasi modifica, o almeno prendete nota di ciò che modificate.
Ad ogni modo, questi sono i principali accorgimenti che potrebbero risolvere quell’ostinato errore in Chrome. A volte, la vera soluzione risiede nel sito web, ma fino ad allora, modificare le impostazioni del browser o del sistema può far guadagnare tempo o addirittura risolvere il problema in modo definitivo.