Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如何在 Tornado 上设置 WSS(安全 WebSockets)?
在他们的文档字符串中,他们说:
WebSocketHandler.get_websocket_scheme在未正确设置的情况下, 可用于选择适当的 url 方案(ws://或)。wss://HTTPRequest.protocol
WebSocketHandler.get_websocket_scheme
ws://
wss://
HTTPRequest.protocol
那么,我如何使用get_websocket_scheme和/或HTTPRequest.protocol让 WSS 在 Tornado 上工作。
get_websocket_scheme
我得到了它 :))
只需将其添加到您的应用程序中:
http_server = tornado.httpserver.HTTPServer(application,ssl_options={ "certfile": "cert.cer", "keyfile": "key.key", })
这将解决问题。与常规 HTTPS 非常相似。我也很欣赏任何其他使它起作用的方法。