ERR_SPDY_PROTOCOL_ERROR unter Google Chrome beheben

Seit einiger Zeit trat bei mir unter Google Chrome unter anderem auf Facebook der Fehler „ERR_SPDY_PROTOCOL_ERROR“ auf. Der Fehler begann immer schleichend: Zunächst wurden ein oder zwei Bilder nicht mehr korrekt geladen, dann wurden mit jedem Neuladen der Seite einige Elemente weniger im Newsfeed angezeigt, als nächstes verschwand das Seitliche Menü und schließlich ließ sich die Seite bis zum nächsten Browserneustart gar nicht mehr aufrufen – zu sehen war immer nur nebenstehende Fehlermeldung. Der Fehler lässt sich zum Glück aber relativ einfach beheben:

Nach einiger Recherche stellte sich schließlich ein Teil des Avast Web-Schutzes als Missetäter heraus. Avast belauscht mit dessen Hilfe den Datenverkehr zwischen eurem Browser und dem Webserver von zum Beispiel Facebook, um so direkt mitzubekommen, falls euch heimlich Schadsoftware untergejubelt werden soll. Leider scheint hier entweder Chrome überempfindlich zu sein oder Avast verursacht irgendwelche Probleme – auf jeden Fall sorgt genau dieser Mechanismus dafür, dass manche Webseiten nicht mehr korrekt geladen werden können.

 

Die Lösung…

Update: Die untenstehende Lösung funktioniert natürlich nach wie vor. Laut techdows.com lässt sich der Fehler auch beheben, ohne den Kompletten HTTPS-Web-Schutz zu deaktivieren. Hierzu werden die Webseiten, bei denen die Probleme auftreten, einfach in die Ausnahmeliste des Webschutzes eingetragen. Diese Liste findet ihr, wenn ihr wie unten gezeigt in die Web-Schutz-Einstellungen navigiert und dann links in den Tab „Ausnahmen“ wechselt. Die URLs der Webseiten könnt ihr dann einzeln in die Liste unter „Ausgenommene URL’s:“ eintragen. Achtet außerdem darauf, dass das Häkchen vor „Ausgenommene URL’s“ auch wirklich gesetzt ist, da die Liste sonst wirkungslos bleibt. Nach wie vor gilt aber: Ihr deaktiviert hier einen Teil eures Antivirenprogramms – nun zwar nicht mehr komplett, sondern nur für einzelne Webseiten – aber auch das will gut durchdacht sein. 

… ist eigentlich relativ einfach, muss aber vorher gut überdacht werden: Leider gibt es keine Einstellung in Chrome, die das Problem beseitigt, daher muss man direkt in Avast eingreifen und den Teil des Schutzmoduls, der hier den Fehler verursacht, deaktivieren. Zum Glück muss nicht der ganze Web-Schutz deaktiviert werden, sondern nur der Teil, der verschlüsselten Datenverkehr (Webseiten, die über https aufgerufen werden) belauschen soll. Damit nimmt man allerdings natürlich in Kauf, dass Avast den PC bei Angriffen auf diesem Wege auch nicht mehr, bzw. erst wesentlich später als normal schützen kann. Ob er das Risiko eingehen will, muss hier jeder selbst entscheiden die Alternativen wären: Mit dem Problem leben oder sonst entweder einen anderen Browser oder  eine andere AV-Suite zu benutzen.

Deaktiviert wird die problematische Funktion in Avast so:

https-scanning deaktivieren unter Avast

HTTPS-Scanning deaktivieren unter Avast

flush_socketsZunächst wird die Avast Oberfläche aufgerufen. Hier klickt man oben rechts auf das Zahnrad, um die Einstellungen anzuzeigen. In den Einstellungen wechselt man dann auf der linken Seite in den Tab „Aktiver Schutz“ und klickt hier im Bereich „Web-Schutz“ auf „Anpassen“, was ein weiteres Fenster öffnet. In den Grundeinstellungen zum Web-Schutz wird jetzt einfach das Häkchen vor dem Eintrag „HTTPS-Scanning aktivieren“ entfernt. Abschließend ruft man in Google Chrome den Link chrome://net-internals/#sockets auf und klickt oben Links einmal auf „Flush Socket Pools“. Nun sollte der Fehler nicht mehr auftreten.