安全なウェブソケットをテストする必要があります。私は自己署名入りの証明書でそれをしたいと思います。そこで、ノードfollowing these instuctionsの高速Webサーバーを作成しました。SafariとWebSocket(osx/ios)での自己署名証明書の使用
次に、the ws npm moduleを使用してwebsocketサーバーを追加しました。
私はChromeで試してみることにします。 Chromeが最初にhttpsページにアクセスしたときに証明書が確認不能であることがわかりましたが、「進歩した」と「続行」してページに接続し、Webソケットが動作して安全です。
だから私はSafariで試してみる。また、証明書が確認不能(予想)であることを訴えますが、「続行」をクリックします。 HTTPSページはロードされますが、WebSocketは実行されません。 OSX SafariとiOS Safariの両方が表示されます
WebSocket network error: OSStatus Error -9807: Invalid certificate chain
Safariで自己署名証明書を使用する方法はありますか? 具体的には、自己署名付きルート証明書をOSに追加しないでください。
私は全く同じ問題を抱えていますが、解決策はありますか? –
Safari 5は、自己署名証明書のプロンプトをサポートしていません。モバイル上のバージョン6については不明です。 – pcunite
これは古い投稿ですが、問題が解決しない場合は、ポート9797でサーバーにアクセスしてみてください。 https://:9797例外を追加するように促すはずです(iOS 10.2.1)。あなたがwssに接続できるかどうかは分かりませんが、一発の価値があります。 –