2016-05-20 30 views
0

私はqtでC++で書かれたテストWebSocketサーバーを持っています。 2つのポート、1つはws、もう1つはwssで待機します。 wsへの接続をテストしようとすると、通常は動作します(IE11とEdgeのWin10では例外です)。ただし、Firefox、IE11、Edgeからwss接続を開くことはできません。 ChromeとOperaでうまく動作します。それはWin 8.1とFirefox上のIE11でさえ(時には)動作します。しかし、IE11やEdge on Windows 10では動作しません。また、FirefoxのUbuntuでは動作しません。私は{"信頼": "真"}のような応答を得ています。 WebSocketモニタでは、「Disconnected code 1006」を参照してください。 一部のブラウザでは動作しない理由と、その原因を特定する方法は何ですか?私はテストしているサーバ上に有効なSSL証明書を持っています。さらに、https://www.websocket.org/echo.htmlでエコーテストを試してみると、うまく動作します。WebSocketがFirefox、IE、Edgeに接続できないのはなぜですか?

ありがとうございます。

+0

私の推測では、チェーン証明書が欠落していることです。 Chrome(とOpera)はこの問題をさまざまな方法で回避しようとしますが、他のブラウザではそうはなりません。 [SSLabs](https://www.ssllabs.com/ssltest/analyze.html)を試して、不完全なチェーンを調べてください。 –

答えて

関連する問題