nchan_redis_ssl_client_certificate

Директива `nchan_redis_ssl_client_certificate` указывает SSL-клиентский сертификат, используемый для подключений к Redis в модуле Nchan.

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

Описание

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

При настройке эта директива ожидает один аргумент: строку, указывающую путь к файлу SSL-клиентского сертификата. Этот путь должен указывать на файл в PEM-формате, содержащий сертификат. Важно убедиться, что рабочий процесс Nginx имеет необходимые права для чтения этого файла. Если путь неправильный или недоступен, это может привести к ошибкам подключения между Nginx и Redis.

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

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

upstream redis_backend {
    server redis.example.com:6379;
    nchan_redis_ssl_client_certificate /etc/ssl/certs/myclient.cert;
}

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

Убедитесь, что Nginx собран с поддержкой OpenSSL для использования функций SSL.

Сертификат должен быть в формате PEM; в противном случае подключения к Redis будут невозможны.

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