我是新来的Tornado和一般的web服务。在我的应用程序中,我在服务器端使用了Qt/C++客户端和python Tornado。 Qt客户端以文本消息的形式发送命令(例如“ws://192.121.1.213:8080?function = myfunction?args = params ..”)。现在,我想使用安全的web socket wss而不是ws。服务器和客户端需要进行哪些更改?指向任何在线示例也是有帮助的。谢谢。如何在Tornado中使用安全websocket(wss)
0
A
回答
3
构建您的HTTPServer
时传递ssl_options
说法:
ssl_ctx = ssl.create_default_context(ssl.Purpose.CLIENT_AUTH)
ssl_ctx.load_cert_chain(os.path.join(data_dir, "mydomain.crt"),
os.path.join(data_dir, "mydomain.key"))
HTTPServer(applicaton, ssl_options=ssl_ctx)
http://www.tornadoweb.org/en/stable/httpserver.html#http-server
+0
感谢您的回复!我在服务器端进行了更改,如示例中所示。另外,我将查询改为“wss://192.121.1.213:8080?function = myfunction?args = params ..”(wss代替ws)。但似乎这个简单的不连接到服务器。我应该如何构建查询? – gaj
+0
很难说没有更多的细节,但我的猜测是,你正在使用自签名证书,并需要在浏览器中首先接受它:http://stackoverflow.com/questions/24949576/wss-tornado-connection-问题 –
相关问题
- 1. 如何在linux上安全websocket(wss://)以不安全的websocket(ws://)(stunnel?)
- 2. 如何在Python中实现安全的WebSocket(wss://)服务器?
- 3. 如何使用安全的websockets(wss)?
- 4. 安全WebSocket(wss://)在Firefox上不起作用
- 5. 的Nginx作为安全的WebSocket转发代理(WS - > WSS)
- 6. 如何在C++中使用Poco连接安全websocket
- 7. Docker中的Tornado websocket(net :: ERR_CONNECTION_REFUSED)
- 8. WebSocket安全性?
- 9. 的WebSocket安全 - 安全的一个WebSocket的Java EE中
- 10. 安全使用的WebSocket的node.js和binary.js
- 11. 使用python连接到安全websocket
- 12. 如何在C#vss 2010或更低版本中实现安全的websocket(wss://)实现?
- 13. Apache:代理websocket wss到ws
- 14. 如何使用WebSocket的服务器设置安全WebSocket连接和Node.js的
- 15. 如何在vaadin中使用spring引导,spring安全应用程序实现websocket
- 16. 如何在Tornado中使用POST方法?
- 17. 如何在Meteor应用程序上设置安全的websocket(localhost)
- 18. 如何在HornetQ中接受安全的websocket连接
- 19. Firefox Websocket安全问题
- 20. WebSocket安全Java配置
- 21. Kamilio和JS SIP Websocket安全
- 22. 如何通过websocket在Tornado上传输.png或.jpg文件
- 23. 如何使用Python Tornado构建线程安全的请求处理程序
- 24. 在Unity中如何使用ScriptableObjects安全
- 25. 如何在安全比赛中使用不安全的代码?
- 26. 是否有任何安全的websocket(wss协议)客户端浏览器插件可用?
- 27. Asterisk中websocket安全层连接出错
- 28. 如何使用Firebug或其他浏览器查看WS/WSS Websocket请求内容?
- 29. Tornado WebSocket每分钟关闭一次
- 30. WebSocket交叉连接通信(Tornado?)
有人可以帮助我。这有点紧急。我试图在网上找到一个例子,但找不到相关示例。 – gaj