Установка ssl_cert_reqs=CERT_OPTIONAL при подключении к redis
Я использую redis с Django, и сообщение об ошибке следующее:
Установка ssl_cert_reqs=CERT_OPTIONAL при подключении к redis означает. что celery может не проверять личность брокера redis при подключении. подключении. Это делает вас уязвимыми для атак типа "человек посередине".
Мои настройки следующие, и я не уверен, как заставить redis использовать ssl-церты для подключения к celery:
CACHES = {
"default": {
"BACKEND": "django_redis.cache.RedisCache",
"LOCATION": env("REDIS_LOCATION"),
"OPTIONS": {
"CLIENT_CLASS": "django_redis.client.DefaultClient",
"PASSWORD": env("REDIS_PASSWORD"),
"REDIS_CLIENT_KWARGS": {"ssl_cert_reqs": True},
},
}
}
Обновление: Заменил Celery на следующий
app = Celery(
"config",
broker=env("CELERY_BROKER"),
broker_use_ssl={"ssl_cert_reqs": ssl.CERT_REQUIRED},
)