Livet til en IT-administrator dreier seg vanligvis om å tilbakestille passord, rydde opp brukerinnboksene og fortelle folk at de ikke kan ha mer lagringsplass. Men nå og igjen får du jobbe med noe interessant. Forrige uke var det en ny feil jeg aldri hadde sett før, 'err_ssl_version_or_cipher_mismatch' i Chrome.
Se også vår artikkel Slik fremskynder du Google Chrome
Feilsyntaxen ga meg en pekepinn på hva som var galt, det var noe problem med SSL-sertifikatet eller sikkerhetsinnstillingen på et nettsted eller nettleseren. SSL-flagget betydde at det var noe sannsynlig galt med nettstedets SSL-sertifikat eller forventningen til Chrome da det så sertifikatet. Jeg må innrømme at jeg ikke visste mer enn at jeg måtte gjøre noe research.
Først skal jeg vise deg hvordan du løser problemet, så diskuterer jeg hvordan det hele fungerer.
Fix err_ssl_version_or_cipher_mismatch i Chrome
Hvis det er et misforhold i de støttede SSL-versjonene og versjonen som brukes av webserveren som sender sertifikatet, vil du se denne meldingen. Det var veldig utbredt for et par år siden da Chrome sluttet å støtte SSL 3.0, men skulle være sjeldnere nå med mindre du kjører en utdatert nettleser eller serveren som sender sertifikatet har et konfigurasjonsproblem.
Slik løser du det.
- Åpne Chrome og skriv chrome: // flagg i URL-boksen.
- Naviger til 'Maksimal TLS-versjon aktivert'.
- Sett til standard eller prøv TLS 1.3.
- Velg Start på nytt nå.
Eldre guider sier å velge Minimum SSL / TLS-versjon støttet og sette den til SSLv3, men alternativene har endret seg i nyere versjoner av Chrome. I teorien skal denne feilen ikke en gang skje i nyere versjoner av Chrome, da SSL nå håndteres annerledes. Det vises fremdeles av og til.
Hvis dette alene ikke fikser err_ssl_version_or_cipher_mismatch i Chrome, kan det hende du må skylle SSL-sertifikatbufferen.
- Naviger til ikonet for trepunktsinnstillinger i Chrome.
- Velg Avansert nederst på siden.
- Velg Åpne proxyinnstillinger i System-boksen.
- Velg kategorien Innhold og velg Slett SSL-tilstand.
- Velg OK og lukk vinduene.
Dette bør absolutt stoppe deg for å se err_ssl_version_or_cipher_mismatch.
SSL-sertifikater
Helt siden vi begynte å prøve å sikre internett med HTTPS i stedet for HTTP, har SSL-sertifikater vært viktigere enn noen gang. De utgjør en del av den sikre forbindelsen mellom nettleseren din og webhotellet som kan kryptere all data som flyter mellom deg. Hver gang du kjøper noe eller bruker nettbank, trenger du dataene dine kryptert slik at de ikke kan avskjæres. Et SSL-sertifikat hjelper.
Et SSL-sertifikat er utstedt av en pålitelig part som kalles en Certificate Authority eller CA. Det gir det ut til nettstedseieren og installerer det på deres webserver. Den inneholder en offentlig og en privat nøkkel som krypteringsprogramvare i nettleseren bruker for å opprette en sikker tilkobling.
Sikker tilkobling
Det er fem hovedtrinn for å sette opp en kryptert surfesession. Det skjer i løpet av et sekund eller to bak kulissene. Hver gang du lander på et sikkert nettsted, gjentas denne prosessen.
- Når en nettleser får tilgang til et sikkert nettsted (HTTPS), blir det møtt med et SSL-håndtrykk. Dette sørger for at både server og nettleser kan godta en sikker tilkobling og ha alt nødvendig for å gjøre det. Når håndtrykket er fullført, deles den offentlige krypteringsnøkkelen.
- Når den er bekreftet, sender serveren en kopi av SSL-sertifikatet til nettleseren din. Den inkluderer den offentlige nøkkelen som kan starte den krypterte økten.
- Nettleseren sjekker sertifikatet mot en liste over Certificate Authority for å sjekke at det er ekte. Den sørger også for at den ikke har utløpt eller blitt tuklet med.
- Nettleseren krypterer deretter tilkoblingen og sender webserveren et symmetrisk sesjonssertifikat som bare vil vare i den tiden du er på nettstedet. Den bruker serverens offentlige nøkkel for dette.
- Nettserveren dekrypterer den symmetriske øktnøkkelen med sin private nøkkel og bekrefter forbindelsen til nettleseren din.
Hvis nettleseren ikke ser hva den forventer i det SSL-sertifikatet, kan feilen err_ssl_version_or_cipher_mismatch oppstå. Det skjer bare i Chrome ettersom Firefox, Opera, Safari og de andre håndterer SSL-sertifikater på en annen måte.
Denne feilen skjedde egentlig bare på eldre versjoner av Chrome (versjon 40) da den håndterte SSL på en annen måte. Nyere versjoner av Chrome håndterer SSL på en mer grundig måte, og du bør aldri se dette problemet. Mens den første fiksen justerer TLS-innstillinger og ikke SSL, så det ut til å utgjøre en forskjell. Imidlertid er den andre feilen, å fjerne SSL-tilstand sannsynligvis mer effektiv.
Har du sett feil err_ssl_version_or_cipher_mismatch nylig? Har du noen andre rettelser for det? Fortell oss om det nedenfor hvis du gjør det!
