nchan_redis_tls_client_certificate

Директива `nchan_redis_tls_client_certificate` задаёт TLS-клиентский сертификат, который будет использоваться при подключении к экземпляру Redis по зашифрованному соединению.

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

Описание

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

Директива используется в контексте upstream-серверов и принимает один аргумент — путь к файлу TLS-клиентского сертификата. Настройка параметров TLS критична: любые ошибки, такие как неверные пути к файлам или недействительные сертификаты, могут привести к сбоям при установлении соединения с Redis, что повлияет на отзывчивость и возможности службы Nchan по обработке функций pub/sub. Поэтому при указании расположения файла необходимо соблюдать осторожность и убедиться, что у сертификата установлены соответствующие права доступа.

Кроме того, важно убедиться, что сам экземпляр Redis правильно настроен для поддержки TLS-соединений и ожидает клиентский сертификат. Это часто включает настройку сервера Redis на приём TLS-сертификатов и указание соответствующих сертификатов для валидации сервера на обеих сторонах.

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

upstream redis {
    server redis-server-1:6379;
    server redis-server-2:6379;
    nchan_redis_tls_client_certificate /etc/nginx/certs/client-cert.pem;
}

Убедитесь, что указанный файл сертификата существует и доступен процессу NGINX.

Подтвердите, что сервер Redis правильно сконфигурирован для принятия TLS-подключений и клиентских сертификатов.

Убедитесь, что для файла сертификата установлены соответствующие права доступа, чтобы избежать проблем с доступом.

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