Redis.exceptions.ConnectionError: 从 xxx:3003 读取时出错: (1, '[SSL: TLSV13_ALERT_CERTIFICATE_REQUIRED] tlsv13 alert certificate required (_ssl.c:2570)')
作者: ser创建于 2025年4月12日更新于 2026年8月5日
我正在尝试通过由私人 CA 签发的证书并系统中可用的证书连接到受 SSL 保护的服务器。我收到以下错误消息:Redis.exceptions.ConnectionError: 从 Redis.hyperreal.dev:3003 读取时出错: (1, '[SSL: TLSV13_ALERT_CERTIFICATE_REQUIRED] tlsv13 alert certificate required (_ssl.c:2570)')在其他 Python 模块中,我通常可以通过指定 ssl_context 来解决此问题:ssl_context = ssl.SSLContext(ssl.PROTOCOL_TLS_CLIENT)并将 ssl_context=ssl_context 作为参数传递给客户端。但遗憾的是,Redis 不允许设置 ssl_context 参数。设置 ssl_ca_certs 或 ssl_certfile 也无法解决问题。因此,我无法使用 Python 模块连接到我的服务器。
内容来源: redis/redis-py