小编flT*_*flT的帖子

无法让 SSL 用于安全的 Websocket 连接

我是 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 代码。有人可以解释一下它背后的逻辑吗?

ssl websocket python-3.x

3
推荐指数
1
解决办法
2210
查看次数

标签 统计

python-3.x ×1

ssl ×1

websocket ×1