9

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

在他们的文档字符串中,他们说:

WebSocketHandler.get_websocket_scheme在未正确设置的情况下, 可用于选择适当的 url 方案(ws://或)。wss://HTTPRequest.protocol

那么,我如何使用get_websocket_scheme和/或HTTPRequest.protocol让 WSS 在 Tornado 上工作。

4

1 回答 1

13

我得到了它 :))

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

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

这将解决问题。与常规 HTTPS 非常相似。我也很欣赏任何其他使它起作用的方法。

于 2012-12-30T08:39:59.537 回答