如何在 Tornado 上设置WSS(安全WebSocket)?

他们在文档字符串中说以下内容:
WebSocketHandler.get_websocket_scheme可用于选择
如果ws://设置不正确,则使用适当的url方案(wss://HTTPRequest.protocol)。

因此,如何使用get_websocket_scheme和/或HTTPRequest.protocol使WSS在Tornado上运行。

最佳答案

我知道了 :))

只需将其添加到您的应用程序:

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

这样可以解决问题。与常规HTTPS非常相似。
我也感谢任何其他使它起作用的方法。

关于python - 使安全Websocket在Tornado上工作,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14088695/

10-11 03:33
查看更多