heroku redis上的ssl证书验证失败

ibps3vxo  于 2021-06-09  发布在  Redis
关注(0)|答案(1)|浏览(408)

我正在heroku上部署一个flask应用程序,使用redis premium计划。我得到以下错误:“ssl认证验证失败”。尝试修复:
降级到redis 5
经过 ssl_cert_reqs=NoneRedis 中的构造函数 redis-py 此问题的解决方案可以是:
解释如何在heroku redis premium计划上禁用tls认证
解释如何在heroku redis premium计划上进行tls认证
从heroku的文档中,这可能是一个提示:“为了连接到Redis6数据库,您必须在redis客户端的配置中启用tls”。我不明白这是什么意思。

jw5wzhpr

jw5wzhpr1#

您可以通过降级到redis 5并通过 ssl_cert_reqs=NoneRedis 建造师。

$ heroku addons:create heroku-redis:premium-0 --version 5
from redis import ConnectionPool, Redis
import os
connection_pool = ConnectionPool.from_url(os.environ.get('REDIS_URL'))
app.redis = Redis(connection_pool=connection_pool, ssl_cert_reqs=None)

我的错误是没有同时做这两件事。
理想的解决方案是解释如何为redis6配置tls认证。

相关问题