nchan_redis_ssl_ciphers

Задает набор шифров SSL для подключений Redis в Nchan.

Синтаксисnchan_redis_ssl_ciphers cipher_string;
По умолчаниюnone
Контекстupstream
Аргументы1

Описание

Директива nchan_redis_ssl_ciphers используется для указания набора шифров, которым модуль Nchan будет пользоваться при установлении SSL/TLS-подключений к серверу Redis. Это особенно важно для обеспечения безопасного обмена данными между Nginx и сервером Redis, когда сообщения буферизуются или публикуются подписчикам по защищённым каналам. В средах с повышенными требованиями к безопасности эта директива может иметь решающее значение, поскольку правильный выбор шифров помогает снизить потенциальные уязвимости в протоколах SSL/TLS.

Синтаксис этой директивы предполагает один аргумент, определяющий шифры в формате, принимаемом OpenSSL. Это может быть список имён шифров или строка политики, задающая, какие шифры должны использоваться. В зависимости от используемой версии OpenSSL важно проверять наличие устаревших или небезопасных шифров, чтобы обеспечить максимально надёжную защиту. Также пользователям следует учитывать, что порядок перечисления шифров может влиять на производительность: серверы часто отдают приоритет более сильным шифрам, но при этом должны сохранять совместимость со старыми клиентами. Поэтому необходима тщательная настройка, чтобы обеспечить как безопасность, так и производительность.

Директива задаётся в контексте upstream, то есть она связана с определением того, как Nginx взаимодействует с бэкенд-инстансами Redis. Важно отметить, что некорректная конфигурация может привести к невозможности установить SSL-соединения, что вызовет сбои в коммуникации между модулем Nchan и сервисом Redis и может повлиять на общую работоспособность системы pub/sub.

Пример конфига

upstream redis_backend {
    server redis.example.com:6379;
    nchan_redis_ssl_ciphers 'HIGH:!aNULL:!MD5';
}

Убедитесь, что cipher suite совместим с используемой версией OpenSSL.

Неправильная настройка этой директивы может помешать Nginx устанавливать SSL-соединения с Redis.

Использование слабого или устаревшего cipher может подвергнуть систему рискам безопасности.

← Ко всем директивам