nchan_redis_tls_trusted_certificate

Директива `nchan_redis_tls_trusted_certificate` задаёт доверенный сертификат CA для установления TLS-соединений с Redis.

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

Описание

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

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

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

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

upstream redis_backend {
    server 127.0.0.1:6379;
    nchan_redis_tls_trusted_certificate /etc/ssl/certs/ca-certificates.crt;
}

Убедитесь, что указанный путь к сертификату корректен и доступен рабочему процессу Nginx.

Проверьте, что формат сертификата совместим с версией OpenSSL, используемой Nginx; распространённые форматы включают PEM.

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

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