59

Linodeボックスのポート8080セットアップにWebSocketサーバーがあります。ChromeとOperaは問題なく動作します。ただし、Firefoxは操作が安全ではないと文句を言います。

「操作は安全ではありません:コード18」

ページが読み込まれる前にWebコンソールで新しいWebSocketオブジェクトを作成しようとすると、すべて問題ありません。ただし、ページが読み込まれた後、何かがおかしいと、オブジェクトを作成できなくなります。添付のスクリーンショットを参照してください。ここに画像の説明を入力してください

どの操作が安全でないのか、あるいはこれを診断する方法さえわかりません。

4

6 に答える 6

63

これを修正しました。アプリ自体は SSL の下にありますが、アクセスされている Websocket はそうではありません。Chrome と Opera は気にしませんが、Firefox は気にします。によると:

https://bugzilla.mozilla.org/show_bug.cgi?id=303952

これは既知であり、バグとは見なされません。Mozilla の対応: wntfix

解決策として、websocket サーバーを SSL の下に置き、wss:// を使用します。

于 2012-08-02T02:11:07.840 に答える
0

Firefox で「about:config」URL を開きます。allowInsecureFromHTTPS を検索し、true に設定します。

于 2020-03-02T12:52:03.597 に答える
0

これは限られた情報からの推測であり、おそらくこれをコメントに入れる必要がありますが、それを行うのに十分な評判ポイントはまだありません.

[object Websocket]ログを見ると、 (time 17:46:36.683)の受信からThe connection to ws://.....(time 17:47:00:952) エラー メッセージが表示されるまでに 24 秒が経過しているように見えます。サーバーがタイムアウトし、websocket 接続を閉じている可能性があります。潜在的な解決策については、この回答をご覧ください。

于 2012-08-01T22:34:11.473 に答える