hls_key_path
Директива 'hls_key_path' указывает путь к ключам шифрования, используемым при HLS-потоковой передаче.
Описание
Директива '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-поток.