我正在使用Django频道v1.0.2和daphne。我的网站使用ssl证书。
由于我的网站通过ssl运行,因此如果我尝试连接,浏览器将引发错误
使用ws://
连接到websocket。
无法构造“ WebSocket”:可能无法通过HTTPS加载的页面启动不安全的WebSocket连接。
再次,如果我尝试连接wss://
:
与'wss://example.com:8080 / chat / stream /'的WebSocket连接失败:WebSocket打开握手超时
再次。如果我尝试通过控制台本身进行连接:
import websocket
ws = websocket.WebSocket()
ws.connect("wss://example.com:8080")
连接超时
但是:
ws.connect("ws://example.com:8080")
握手了,一切都很好。
我在某处读到达芙妮只接受ws://
,我们需要做一些事情,以便在到达后将wss://
转换为ws://
。像这样的东西。
我正在寻找的是使它正常工作的方法。
ws://
加载页面时,是否仍然可以使用https://
?如果是。然后请简要说明。我是这里的新手。wss://
在daphne和套接字之间使用某种方式。什么过程?我应该做些什么?怎么样?