Hoe los ik de foutmelding “ERR_SSL_VERSION_OR_CIPHER_MISMATCH” op?
Ja, de foutmelding ERR_SSL_VERSION_OR_CIPHER_MISMATCH in Chrome of Edge is vervelend, vooral als je een oude of verkeerd geconfigureerde website probeert te bezoeken. Hoewel het meestal een probleem aan de achterkant is – wat betekent dat de webserver de nieuwere, veilige SSL/TLS-configuraties niet ondersteunt – kun je aan jouw kant misschien nog wel een paar dingen doen. Soms is het gewoon wat cache-informatie die problemen veroorzaakt, of weigert je browser verbinding te maken omdat de beveiligingsinstellingen twijfelachtig zijn. Dit artikel beschrijft een aantal beproefde, ietwat onorthodoxe manieren om de foutmelding tijdelijk te omzeilen of op te lossen, samen met wat inzichten in wat de oorzaak ervan waarschijnlijk is.
Hoe los ik de foutmelding ERR_SSL_VERSION_OR_CIPHER_MISMATCH op?
Los serverproblemen op (als u de site beheert)
Heb je ooit de SSL-certificaatinformatie gecontroleerd door op het hangslotpictogram in de adresbalk te klikken? Kies ‘Verbinding is beveiligd’ > ‘Certificaat is geldig’. Je wilt de TLS-versie en de certificaatgegevens controleren.
- Kijk in het tabblad Details naar de SSL/TLS-versie — idealiter TLS 1.2 of hoger. Alles daaronder kan de foutmelding veroorzaken.
- Zorg ervoor dat de server geen verouderde protocollen zoals SSL 3.0 of TLS 1.0 ondersteunt. Tools zoals SSL Labs SSL Test zijn hiervoor ideaal; voer gewoon je URL in.
- Controleer of de hostnaam op het certificaat overeenkomt met de site. Naamverschillen leiden vaak tot problemen met browsers.
En ja, als je CDN-services zoals Cloudflare gebruikt, moet je mogelijk een aantal instellingen aanpassen, zoals Universal SSL uitschakelen en weer inschakelen, of wisselen tussen modi (Flexibel, Volledig, Strikt).Soms zijn deze verkeerde configuraties de oorzaak van het probleem.
Helaas is deze oplossing, tenzij je de server beheert, niet voor de gemiddelde gebruiker weggelegd — maar kennis is macht, nietwaar?
SSL-waarschuwing omzeilen (met de nodige voorzichtigheid)
Dit is een beetje een trucje, maar als je echt toegang moet krijgen tot een website (bijvoorbeeld een lokale router of een intern apparaat met verouderde SSL-instellingen), kun je in Chrome typen thisisunsafeterwijl je op de waarschuwingspagina staat – zonder pop-up of bevestiging. Het dwingt de browser om de beveiligingswaarschuwing te negeren en de pagina te laden. Niet aanbevolen voor normaal browsen, vooral niet voor snelle toegang tot tools of apparaten op locatie met verouderde beveiligingsconfiguraties.
Een andere truc is om een andere browser te proberen. Soms is de ene browser gewoon kieskeurig, terwijl de andere de oude SSL-instellingen vergeet. Het gebruik van een oudere versie van Chrome of Firefox (niet aan te raden voor de lange termijn, maar als het echt nodig is) kan soms helpen om de beveiliging te omzeilen. Houd er wel rekening mee dat dit een beveiligingsrisico is, omdat browsers na verloop van tijd hun beveiliging doorgaans aanscherpen.
Downgrade de TLS-versie (niet aanbevolen voor de lange termijn)
Hier wordt het wat lastig. Je kunt je browser laten ondersteunen door opstartvlaggen of instellingen aan te passen om oudere TLS-versies te ondersteunen, zoals TLS 1.0 of 1.1. Maar let op: dit maakt je verbinding minder veilig, dus doe dit alleen tijdelijk en zet het zo snel mogelijk weer terug.
Voor Chrome is dit ongeveer het idee:
- Sluit Chrome volledig af.
- Kopieer je Chrome-snelkoppeling (klik met de rechtermuisknop en kies ‘Kopiëren ‘).
- Klik met de rechtermuisknop op de kopie en selecteer Eigenschappen.
- Voeg in Target aan het einde het volgende toe:
--ssl-version-min=tls1 --ssl-version-max=tls1.2Dit geeft Chrome de instructie om TLS 1.0 tot en met TLS 1.2 te ondersteunen. Vervang dit door
tls1.1oftls1indien nodig. - Klik op OK en start Chrome vervolgens met die snelkoppeling. Mogelijk kun je de foutmelding hiermee omzeilen.
Voor Firefox kun je dit aanpassen in about:config :
- Open Firefox, typ het volgende
about:configin de adresbalk en accepteer de waarschuwing. - Zoeken naar
security.tls.version. - Stel security.tls.version.min en security.tls.version.max in op waarden zoals 0 (SSL 3.0) of 1 (TLS 1.0).Wees voorzichtig, dit kan beveiligingslekken veroorzaken, dus zet de wijzigingen terug zodra u klaar bent.
Doe dit eigenlijk alleen als je echt wanhopig bent of toegang nodig hebt tot een oud apparaat of een interne server. Dit is geen aanbevolen handeling voor dagelijks gebruik.
Wis de browsercache (soms bevat deze alleen verouderde informatie).
Geloof me, gecachede SSL-certificaten of sitegegevens kunnen deze fout veroorzaken, zelfs als de server zelf goed functioneert. Probeer de site eens te laden in de incognito- of privémodus. Als het daar wel werkt, lag het probleem bij je cache.
In Chrome druk je op, Ctrl + Shift + Delselecteer je ‘Alles’ als tijdsbereik en klik je op ‘Gegevens wissen’. Doe hetzelfde in Firefox: Ctrl + Shift + Delselecteer alles (cookies, cache, offline gegevens) en wis de gegevens. Dat zou voldoende moeten zijn om die vreemde discrepantie op te lossen.
Antivirus/firewall (tijdelijk) uitschakelen
Soms onderscheppen antivirus- of firewallprogramma’s van derden SSL-certificaten, vooral als ze proberen versleuteld verkeer te scannen of te inspecteren. Schakel deze beveiligingslagen tijdelijk uit en probeer het opnieuw. Als het dan werkt, is dat de boosdoener. Vergeet natuurlijk niet om ze weer in te schakelen. Als je problemen blijft ondervinden, is overschakelen naar Windows Defender wellicht een soepelere (en veiligere) optie.
Eerlijk gezegd kan deze hele fout behoorlijk frustrerend zijn, maar door de bovenstaande instellingen aan te passen krijg je wat meer flexibiliteit wanneer je toegang nodig hebt. Houd er wel rekening mee dat dit voornamelijk tijdelijke oplossingen zijn. Tenzij je de server beheert, moet de echte oplossing van de website-eigenaar of -beheerder komen.