我是 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'))
我得到错误:
回溯(最近一次通话最后):
文件“/Applications/Python 3.7/apii.py”,第 7 行,在模块> ssl_context.load_verify_locations(pathlib.Path(__ file__).with_name('localhost.pem'))
FileNotFoundError: [Errno 2] 没有这样的文件或目录
你能帮帮我吗?
PS。我根本不明白这个 ssl_context 代码。有人可以解释一下它背后的逻辑吗?