IT-järjestelmänvalvojan elämä kiertää yleensä salasanojen nollaamisen, käyttäjien postilaatikoiden siivoamisen ja kertovan ihmisille, ettei heillä voi olla enemmän tallennustilaa. Aina silloin tällöin saat työskennellä jotain mielenkiintoista. Viime viikolla se oli uusi virhe, jota en ollut koskaan nähnyt, 'err_ssl_version_or_cipher_mismatch' Chromessa.
Katso myös artikkeli Google Chromen nopeuttaminen
Virhesyntaksi antoi minulle vihjeen siitä, mikä oli vialla. Verkkosivuston tai selaimen SSL-varmenteessa tai suojausasetuksissa oli joitain ongelmia. SSL-lippu tarkoitti, että verkkosivuston SSL-varmenteessa oli todennäköisesti jotain vikaa tai Chromen odotuksessa, kun se näki kyseisen varmenteen. Minun on myönnettävä, että en tiennyt enempää kuin mitä, joten piti tehdä tutkimusta.
Ensin näytän sinulle kuinka korjata ongelma, sitten keskustelen kuinka se kaikki toimii.
Korjaa err_ssl_version_or_cipher_mismatch Chromessa
Jos tuetuissa SSL-versioissa ei ole eroa ja varmennetta lähettävän Web-palvelimen käyttämässä versiossa näet tämän viestin. Se oli erittäin yleistä muutama vuosi sitten, kun Chrome lopetti SSL 3.0: n tuen, mutta sen pitäisi olla harvinaisempi nyt, ellet käytä vanhentunutta selainta tai jos varmennetta lähettävässä palvelimessa ei ole määritysongelmia.
Näin korjaat sen.
- Avaa Chrome ja kirjoita chrome: // liput URL-kenttään.
- Siirry kohtaan 'Suurin TLS-versio käytössä'.
- Aseta oletukseksi tai kokeile TLS 1.3.
- Valitse Käynnistä uudelleen.
Vanhemmissa oppaissa sanotaan, että valitset tuetun vähimmäis SSL / TLS-version ja aseta se SSLv3: ksi, mutta Chromen uudemmissa versioissa vaihtoehdot ovat muuttuneet. Teoriassa tämän virheen ei pitäisi edes tapahtua uudemmissa Chromen versioissa, koska SSL: ää käsitellään nyt eri tavalla. Se esiintyy silti toisinaan.
Jos tämä ei yksin korjaa err_ssl_version_or_cipher_mismatch -ominaisuutta Chromessa, saatat joutua tyhjentämään SSL-varmenteen välimuistin.
- Siirry Chromen kolmen pisteen asetuskuvaketta.
- Valitse sivun alaosasta Lisäasetukset.
- Valitse Järjestelmä-ruudusta Avaa välityspalvelimen asetukset.
- Valitse Sisältö-välilehti ja valitse Tyhjennä SSL-tila.
- Valitse OK ja sulje ikkunat.
Tämän pitäisi ehdottomasti estää näkemästä err_ssl_version_or_cipher_mismatch.
SSL-varmenteet
Siitä lähtien kun aloimme yrittää suojata Internetiä HTTPS: llä HTTP: n sijasta, SSL-varmenteet ovat olleet tärkeämpiä kuin koskaan. Ne muodostavat osan suojatusta yhteydestä selaimesi ja verkkoisäntäpalvelimen välillä, joka voi salata kaiken sinun välillä virtaavan tiedon. Joka kerta kun ostat jotain tai käytät verkkopankkia, tarvitset tietosi salattuina, jotta niitä ei voida siepata. SSL-varmenne auttaa.
SSL-varmenteen myöntää luotettu osapuoli, jota kutsutaan varmentajaksi tai CA: ksi. Se antaa sen verkkosivuston omistajalle ja asentaa sen heidän Web-palvelimelle. Se sisältää julkisen ja yksityisen avaimen, jota salausohjelmisto selaimessa käyttää suojatun yhteyden luomiseen.
Suojattu yhteys
Salatun selausistunnon asettamiseen on viisi päävaihetta. Se tapahtuu sekunnissa tai kahdessa kulissien takana. Aina kun laskeudut suojatulle verkkosivustolle, tämä prosessi toistetaan.
- Kun selain käyttää suojattua verkkosivustoa (HTTPS), se tervehditään SSL-kättelyllä. Tämä varmistaa, että sekä palvelin että selain voivat hyväksyä suojatun yhteyden ja että sinulla on kaikki tarvittavat siihen. Kun kädenpuristus on valmis, julkinen salausavain jaetaan.
- Kun kuittaus on vahvistettu, palvelin lähettää kopion SSL-sertifikaatistaan selaimeesi. Se sisältää julkisen avaimen, joka voi aloittaa salatun istunnon.
- Selain tarkistaa varmenteen varmentajaluettelon perusteella varmistaakseen, että se on oikea. Se varmistaa myös, ettei sen voimassaoloaika ole vanhentunut tai että sitä on käsitelty väärin.
- Sitten selain salaa yhteyden ja lähettää web-palvelimelle symmetrisen istuntovarmenteen, joka kestää vain Web-sivustossa olemisen ajan. Se käyttää palvelimen julkista avainta tähän.
- Verkkopalvelin purkaa kyseisen symmetrisen istuntoavaimen yksityisellä avaimellaan ja kuittaa yhteyden selaimeesi.
Jos selain ei näe mitä se odottaa kyseisessä SSL-varmenteessa, err_ssl_version_or_cipher_mismatch -virhe voi tapahtua. Se tapahtuu vain Chromessa, koska Firefox, Opera, Safari ja muut käsittelevät SSL-varmenteita eri tavalla.
Tämä virhe todella tapahtui vain vanhemmissa Chromen versioissa (versio 40), koska se käsitteli SSL: ää eri tavalla. Chromen uudemmat versiot käsittelevät SSL: ää perusteellisemmin, eikä sinun pitäisi koskaan nähdä tätä ongelmaa. Vaikka ensimmäinen korjaus tarkistaa TLS-asetuksia eikä SSL: ää, näytti siltä olevan ero. Toinen korjaus, SSL-tilan tyhjentäminen on todennäköisesti tehokkaampaa.
Oletko nähnyt err_ssl_version_or_cipher_mismatch -virheen viime aikoina? Onko sinulla muita korjauksia siihen? Kerro meille alla, jos et!
