我是 Python 新手,但必须构建一个 Websocket API 才能工作。websockets 模块的网站说,此代码应该适用于安全的 websocket 连接(https://websockets.readthedocs.io/en/stable/intro.html)
但是,我无法让提供的代码工作..
import websockets
import asyncio
import pathlib
import ssl
ssl_context = ssl.SSLContext(ssl.PROTOCOL_TLS_CLIENT)
ssl_context.load_verify_locations(pathlib.Path(__file__).with_name('localhost.pem'))
Run Code Online (Sandbox Code Playgroud)
我收到错误:
回溯(最近一次调用最后一次):
文件“/Applications/Python 3.7/apii.py”,第 7 行,在模块> ssl_context.load_verify_locations(pathlib.Path(__ file__).with_name('localhost.pem'))
FileNotFoundError: [Errno 2] 没有那个文件或目录
你能帮我吗?
附注。我根本不了解这个 ssl_context 代码。有人可以解释一下它背后的逻辑吗?