Anonim

La vita di un amministratore IT di solito ruota attorno al ripristino delle password, al riordino delle caselle di posta degli utenti e al dire alle persone che non possono avere più spazio di archiviazione. Ogni tanto, però, devi lavorare su qualcosa di interessante. La scorsa settimana è stato un nuovo errore che non avevo mai visto prima, "err_ssl_version_or_cipher_mismatch" in Chrome.

Vedi anche il nostro articolo Come velocizzare Google Chrome

La sintassi dell'errore mi ha dato un'idea di ciò che era sbagliato, c'era qualche problema con il certificato SSL o l'impostazione di sicurezza di un sito Web o del browser. La bandiera SSL indicava che c'era probabilmente qualcosa che non andava nel certificato SSL del sito Web o nelle aspettative di Chrome quando vide quel certificato. Devo ammettere che non ne sapevo altro, quindi ho dovuto fare delle ricerche.

Prima ti mostrerò come risolvere il problema, quindi discuterò come funziona tutto.

Correggi err_ssl_version_or_cipher_mismatch in Chrome

In caso di mancata corrispondenza tra le versioni SSL supportate e la versione utilizzata dal server Web che invia il certificato, verrà visualizzato questo messaggio. È stato molto diffuso un paio di anni fa quando Chrome ha smesso di supportare SSL 3.0 ma dovrebbe essere più raro ora a meno che non si stia eseguendo un browser obsoleto o il server che invia il certificato abbia un problema di configurazione.

Ecco come risolverlo.

  1. Apri Chrome e digita chrome: // flags nella casella URL.
  2. Passare a "Versione TLS massima abilitata".
  3. Impostare su predefinito o provare TLS 1.3.
  4. Seleziona Riavvia ora.

Le guide precedenti dicono di selezionare la versione SSL / TLS minima supportata e impostarla su SSLv3 ma le opzioni sono cambiate nelle versioni più recenti di Chrome. In teoria, questo errore non dovrebbe nemmeno verificarsi nelle versioni più recenti di Chrome poiché SSL è ora gestito in modo diverso. Sembra ancora occasionalmente però.

Se questo da solo non risolve err_ssl_version_or_cipher_mismatch in Chrome, potrebbe essere necessario svuotare la cache del certificato SSL.

  1. Passa all'icona Impostazioni a tre punti in Chrome.
  2. Seleziona Avanzate nella parte inferiore della pagina.
  3. Seleziona Apri impostazioni proxy nella casella Sistema.
  4. Seleziona la scheda Contenuto e seleziona Cancella stato SSL.
  5. Seleziona OK e chiudi le finestre.

Questo dovrebbe sicuramente impedirti di vedere err_ssl_version_or_cipher_mismatch.

Certificati SSL

Da quando abbiamo iniziato a cercare di proteggere Internet con HTTPS anziché HTTP, i certificati SSL sono stati più importanti che mai. Fanno parte della connessione sicura tra il tuo browser e l'host web che può crittografare tutti i dati che fluiscono tra di te. Ogni volta che acquisti qualcosa o usi l'internet banking, devi crittografare i tuoi dati in modo che non possano essere intercettati. Un certificato SSL aiuta.

Un certificato SSL viene emesso da una parte attendibile denominata Autorità di certificazione o CA. Lo invia al proprietario del sito Web e lo installa sul proprio server Web. Contiene una chiave pubblica e una chiave utilizzata dal software di crittografia all'interno del browser per creare una connessione sicura.

Connessione sicura

Esistono cinque passaggi principali per impostare una sessione di navigazione crittografata. Succede in un secondo o due dietro le quinte. Ogni volta che arrivi su un sito Web sicuro, questo processo viene ripetuto.

  1. Quando un browser Web accede a un sito Web sicuro (HTTPS), viene accolto con una stretta di mano SSL. Ciò garantisce che sia il server che il browser possano accettare una connessione sicura e disporre di tutto il necessario per farlo. Al termine dell'handshake, la chiave di crittografia pubblica viene condivisa.
  2. Una volta riconosciuto, il server invia una copia del suo certificato SSL al tuo browser. Include la chiave pubblica che può iniziare la sessione crittografata.
  3. Il browser controlla il certificato rispetto a un elenco di autorità di certificazione per verificare che sia reale. Inoltre, garantisce che non sia scaduto o manomesso.
  4. Il browser quindi crittografa la connessione e invia al server Web un certificato di sessione simmetrico che durerà solo per il tempo in cui ci si trova sul sito Web. Per questo utilizza la chiave pubblica del server.
  5. Il server Web decodifica la chiave di sessione simmetrica con la sua chiave privata e riconosce la connessione al browser.

Se il browser non vede cosa si aspetta in quel certificato SSL, può verificarsi l'errore err_ssl_version_or_cipher_mismatch. Succede solo in Chrome come Firefox, Opera, Safari e gli altri gestiscono i certificati SSL in modo diverso.

Questo errore si è verificato solo nelle versioni precedenti di Chrome (versione 40) poiché gestiva SSL in modo diverso. Le versioni più recenti di Chrome gestiscono SSL in modo più approfondito e non dovresti mai vedere questo problema. Mentre la prima correzione modifica le impostazioni TLS e non SSL, sembrava fare la differenza. Tuttavia, la seconda correzione, la cancellazione dello stato SSL è probabilmente più efficace.

Hai visto l'errore err_ssl_version_or_cipher_mismatch di recente? Hai altre correzioni per questo? Parlaci di seguito se lo fai!

Errore "Err_ssl_version_or_cipher_mismatch" in Chrome: cosa fare