2015-12-07 31 views
6

私はかなりスタンジェのエラーを持っている:のWebSocket接続に失敗しました:接続確立でエラーが発生しました:ネットを:: ERR_CONNECTION_CLOSED

私はWebSocketを上に作らライブチャットをテストしようとしているが、ときましたスクリプトがロードされました。デベロッパーツールウィンドウに次のメッセージが表示されます。 "WebSocketの接続が 'wss://chat.mywebsite.com:80/testuser @ wr94 @ 34 @ 0:接続確立エラー:net :: ERR_CONNECTION_CLOSED"

このコード行には、開発ツールのエラーメッセージが表示されます。 wrc_socket = new WebSocket(_wsServerUrl + '/' + login + '@ wr94 @' + _ id + '@' + _ userType);

私はこの問題をチャットの開発者が把握しようとしていましたが、私が働いているコンピュータでこの問題が発生していることがわかりました。

同じブラウザ、同じネットワーク、同じOS - 私には問題があり、他の誰もそれを持っていません。 Apperently、私のコンピュータにwss接続をブロックするものがインストールされています。しかし、私は正確に何を理解することはできません。ウイルス対策とWindowsファイアウォールを無効にしようとしましたが、結果はありません。

私はchrome、firefox、opera(すべてのletestバージョン)でテストしました。私のコンピュータにインストールすると、同僚のコンピュータにインストールされたときにエラーが再現されます(同じオフィスの私のすぐ隣にあります)。

また、私は自宅のコンピュータでこれを試して、さらに奇妙な結果を得ました:OperaとFirefoxは問題を再現し、Chromeは正常に動作します。

これを調査するためのヒントや指示を教えてもらえますか?私はそれが証書のものに関連していると思うが、どこから始めるべきか分からない。

答えて

4

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

私はあなたがwss://は、ポート80、ポート80に設定されていないことをかなり確信しているが、すなわちhttp://ws://なくhttps://wss://、プレーンなHTTPのためにデフォルトで使用されます。後者が利用できる場合は、サーバの設定に依存しますが、ws://のポートだけでwss://を試しても動作しません。

これが他の多分に機能するのであれば、それはws://chat.example.comまたはwss://chat.example.comですが、wss://chat.example.com:80ではありません。

+0

これは、同じコンピュータ上の3つのブラウザのうちの2つでこのメッセージが表示された理由を説明していません。これはブラウザに関連したものでなければならず、その設定は – JackHammer

+0

です。upd:このエラーを再現しないブラウザでネットワークログを確認しました: 「wss://chat.example.com:80」と「wss://chat.example.com: // "と":80 " – JackHammer

0

Operaについてはわかりませんが、Firefoxは独自の証明書ストアを持ち、OSが信頼するため証明書を信頼しません。

関連する問題