2012-12-30 12 views
9

TornadoでWSS(Secure WebSockets)を設定するには?自分のdocstringでTornadoでセキュアWebソケットを使用する

、彼らは次のよう言う:

WebSocketHandler.get_websocket_schemeHTTPRequest.protocolが正しく設定されていない場合に 適切なURLスキーム(ws://またはwss://)を選択するために使用することができます。

したがって、私はget_websocket_schemeおよび/またはHTTPRequest.protocolを使用して、WSSがTornadoで動作するようにします。

答えて

13

私はそれを得た:))

ちょうどあなたのアプリケーションにこれを追加します。

http_server = tornado.httpserver.HTTPServer(application,ssl_options={ 
    "certfile": "cert.cer", 
    "keyfile": "key.key", 
}) 

これは、問題を解決します。通常のHTTPSと非常によく似ています。 私はそれを動作させる他の方法にも感謝します。

+0

証明書の問題であるかどうかわかりません。しかし、私は安全なwebsocketとhttpsでsslに接続しようとしています。それはhtml&javaスクリプト環境で動作しています。しかし、私はPythonスクリプトでクライアントを作成しました。証明書の確認に失敗したことを示す https://stackoverflow.com/questions/46852066/how-to-create-python-secure-websocket-client-requestも同様にstackoverflowで質問を投稿しました。アドバイスをお願いしますか?それは少し緊急です。 –

+0

私はそこにコメントを投稿しました。あなたの問題を解決すれば教えてください。 – securecurve

関連する問題