SSLContext不起作用的python安全websocket

SSLContext不起作用的python安全websocket,python,python-3.x,ssl,sslcontext,Python,Python 3.x,Ssl,Sslcontext,我使用了一个websocket服务器。这是非常好的工作。但是现在我想使用wss的安全连接。它说您可以将ssl关键字参数设置为SSLContext以启用TLS。这就是我所做的 import asyncio import websockets import ssl from subprocess import check_output import sys async def onConnect(websocket, path): while 1: msg = await

我使用了一个websocket服务器。这是非常好的工作。但是现在我想使用wss的安全连接。它说
您可以将ssl关键字参数设置为SSLContext以启用TLS。
这就是我所做的

import asyncio
import websockets
import ssl
from subprocess import check_output
import sys

async def onConnect(websocket, path):
    while 1:
        msg = await websocket.recv()
        from subprocess import check_output
        out = check_output(["./wsscript.sh", msg])
        resp = out.decode("utf-8")
        print("< {}".format(resp))
        await websocket.send("{}".format(resp))

ctx=ssl.create_default_context()
ctx.load_cert_chain('./cert.pem', './key.pem')
start_server = websockets.serve(onConnect, '10.220.1.2', 8765,ssl=ctx)

asyncio.get_event_loop().run_until_complete(start_server)
asyncio.get_event_loop().run_forever()
导入异步IO
导入WebSocket
导入ssl
从子流程导入检查输出
导入系统
异步def onConnect(websocket,路径):
而1:
msg=wait websocket.recv()
从子流程导入检查输出
out=检查输出([“/wsscript.sh”,msg])
resp=输出解码(“utf-8”)
打印(“<{}”。格式(resp))
等待websocket.send(“{}”.format(resp))
ctx=ssl.create\u default\u context()
ctx.load_cert_chain('./cert.pem','./key.pem'))
start_server=websockets.service(onConnect,'10.220.1.2',8765,ssl=ctx)
asyncio.get_event_loop()。运行_直到完成(启动服务器)
asyncio.get_event_loop().永远运行_()

但是我无法再使用SSLContext连接到websocket,问题是?抱歉,在提交问题之前无意中删除了该行