如何在 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/