2015-12-07 12 views
6

ich einen ziemlich seltsam Fehler habe:WebSocket-Verbindung zu ‚WSS: // ...‘ ist fehlgeschlagen: Fehler im Verbindungsaufbau: net :: ERR_CONNECTION_CLOSED

Ich habe versucht, Live-Chat gemacht auf WebSockets zu testen, aber wenn Die Skripte geladen, ich bekomme diese Nachricht in Entwickler-Tools-Fenster: "WebSocket-Verbindung zu 'wss: //chat.mywebsite.com: 80/testuser @ wr94 @ 34 @ 0: Fehler beim Verbindungsaufbau: net :: ERR_CONNECTION_CLOSED"

Die Fehlermeldung in Entwickler-Tools sendet mich an diese Codezeile: wrc_socket = neuer WebSocket (_wsServerUrl + '/' + Login + '@ wr94 @' + _ ID + '@' + _ userType);

Ich habe versucht, dieses Problem mit Chat-Entwicklern herauszufinden, und wir fanden, dass dieses Problem nur auf meinem Computer passiert, wo ich arbeite.

Gleiche Browser, dasselbe Netzwerk, dasselbe Betriebssystem - ich habe das Problem, alle anderen haben es nicht. Anscheinend ist etwas auf meinem Computer installiert, das WSS-Verbindungen blockiert. Aber ich kann nicht genau herausfinden was. Versuch, Antivirus und Windows Firewall zu deaktivieren, kein Ergebnis.

Ich habe mit Chrome, Firefox und Opera getestet (alle letest-Versionen). Wenn sie auf meinem Computer installiert sind - sie reproduzieren diesen Fehler, wenn sie auf dem Computer von Kollegen installiert sind (er steht direkt neben mir im selben Büro), tritt kein Fehler auf.

Auch ich habe dies auf meinem Computer zu Hause versucht und noch seltsameres Ergebnis bekommen: Opera und Firefox reproduzieren das Problem, und Chrome funktioniert gut.

Können Sie mir einen Hinweis oder eine Anweisung geben, dies zu untersuchen? Ich denke, es hängt mit Zertifikaten zusammen, weiß aber nicht, wo ich anfangen soll.

Antwort

4

wss://chat.mywebsite.com:80/

Ich bin mir ziemlich sicher, dass Sie nicht wss:// auf Port 80 Port 80 für HTTP-Ebene standardmäßig verwendet wird, konfiguriert haben, das heißt http:// und ws:// und nicht https:// und wss://. Ob letzteres überhaupt verfügbar ist, hängt von Ihrer Serverkonfiguration ab, aber versuchen Sie einfach wss:// auf einem Port, der nur für ws:// konfiguriert ist, nicht zu funktionieren.

Wenn dies für andere funktioniert, tun sie es vielleicht anders, das ist entweder ws://chat.example.com oder wss://chat.example.com, aber nicht wss://chat.example.com:80.

+0

Das erklärt nicht, warum ich diese Nachricht in zwei von drei Browsern auf einem Computer erhalten habe. Es muss etwas im Zusammenhang mit Browser und seine Konfiguration sein – JackHammer

+0

upd: Ich überprüft Netzwerk anmelden Browser, die diesen Fehler nicht reproduzieren: sie sind durch "wss: //chat.example.com: 80" mit beiden verbinden "wss: // "und": 80 " – JackHammer

0

Ich weiß nicht über Opera, aber Firefox hat seinen eigenen Zertifikatspeicher und wird einem Zertifikat nicht vertrauen, weil das OS vertraut.

Verwandte Themen