hls_key_path

Директива 'hls_key_path' указывает путь к ключам шифрования, используемым при HLS-потоковой передаче.

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

Описание

Директива 'hls_key_path' настраивается в контексте параметров приложения RTMP в модуле NGINX RTMP. Эта директива используется для задания пути к файлу, в котором хранятся ключи шифрования для сегментов HLS (HTTP Live Streaming). Когда она включена, это позволяет безопасно доставлять медиаконтент, предоставляя доступ к ключам вместе с плейлистами HLS.

Аргументом этой директивы является строка, указывающая путь к файлу ключа или директории. Этот путь должен быть доступен серверу NGINX во время потоковой передачи. Когда клиент воспроизводит HLS-потоки, требующие шифрования, сервер будет использовать указанный путь для поиска файлов ключей, необходимых для расшифровки видеосегментов. Управление ключами имеет решающее значение для обеспечения безопасности и конфиденциальности транслируемого контента.

Важным аспектом директивы 'hls_key_path' является то, что она работает в сочетании с другими директивами, связанными с HLS, в модуле RTMP, такими как 'hls on' и 'hls_fragment'. Правильная конфигурация обеспечивает доступ клиентам к необходимым ключам без раскрытия чувствительной информации и без компрометации безопасности контента.

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

application myapp {
    live on;
    hls on;
    hls_key_path /etc/nginx/keys;
    hls_fragment 3s;
}

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

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

Файлы ключей должны обслуживаться корректно; в противном случае клиенты могут не воспроизвести HLS-поток.

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