nginx中HTML5视频标签的HLS-over-HTTPS

nginx中HTML5视频标签的HLS-over-HTTPS,html,video,nginx,https,http-live-streaming,Html,Video,Nginx,Https,Http Live Streaming,所以我一直在尝试让HLS通过HTTPS工作。这似乎是一项简单的任务,但我遇到了一个障碍 我可以通过HTTP获得HLS流,没有任何问题,因为它非常简单。然而,一旦我切换到HTTPS,我的客户中的任何一个似乎都可以玩它。我研究过的大多数帖子都想谈论加密HLS内容,但我真的不在乎。我只想把它端上来 我还注意到,客户端正在下载.m3u8,但我猜块没有下载,这就是流错误的原因。此外,用于调试完成的chrome工具会显示视频对象上的任何错误 以下是我的nginx配置: # # HTTP server

所以我一直在尝试让HLS通过HTTPS工作。这似乎是一项简单的任务,但我遇到了一个障碍

我可以通过HTTP获得HLS流,没有任何问题,因为它非常简单。然而,一旦我切换到HTTPS,我的客户中的任何一个似乎都可以玩它。我研究过的大多数帖子都想谈论加密HLS内容,但我真的不在乎。我只想把它端上来

我还注意到,客户端正在下载.m3u8,但我猜块没有下载,这就是流错误的原因。此外,用于调试完成的chrome工具会显示视频对象上的任何错误

以下是我的nginx配置:

# # HTTP server # server { listen 80; server_name localhost; root /var/www/html; index index.html index.htm; location /hls/ { types { application/vnd.apple.mpegurl m3u8; video/mp2t ts; } add_header Cache-Control no-cache; try_files $uri $uri/ =404; } } # # HTTPS server # server { listen 443; server_name localhost; root /var/www/html; index index.html index.htm; ssl on; ssl_certificate /etc/nginx/ssl/lab.company.com.crt; ssl_certificate_key /etc/nginx/ssl/lab.company.com.key; ssl_session_timeout 5m; ssl_protocols SSLv3 TLSv1 TLSv1.1 TLSv1.2; ssl_ciphers "HIGH:!aNULL:!MD5 or HIGH:!aNULL:!MD5:!3DES"; ssl_prefer_server_ciphers on; location /hls/ { types { application/vnd.apple.mpegurl m3u8; video/mp2t ts; } add_header Cache-Control no-cache; try_files $uri $uri/ =404; } } # #HTTP服务器 # 服务器{ 听80; 服务器名称localhost; root/var/www/html; index.html index.htm; 地点/hls/{ 类型{ application/vnd.apple.mpegurl m3u8; 视频/mp2t-ts; } 添加_头缓存控制无缓存; try_files$uri$uri/=404; } } # #HTTPS服务器 # 服务器{ 听443; 服务器名称localhost; root/var/www/html; index.html index.htm; ssl-on; ssl_certificate/etc/nginx/ssl/lab.company.com.crt; ssl\u certificate\u key/etc/nginx/ssl/lab.company.com.key; ssl_会话_超时; ssl_协议SSLv3 TLSv1 TLSv1.1 TLSv1.2; ssl_密码“高:!aNULL:!MD5或高:!aNULL:!MD5:!3DES”; ssl首选服务器上的密码; 地点/hls/{ 类型{ application/vnd.apple.mpegurl m3u8; 视频/mp2t-ts; } 添加_头缓存控制无缓存; try_files$uri$uri/=404; } }
这是一个配置问题。您需要确保您不是
gzip
,并且安全证书有效

您好,我也有一个关于https流式视频的问题。Gzip仅Gzip某些Gzip_类型,您的精确Gzip配置是什么,有什么问题?如果你还记得的话,你能详细说明你的答案吗?谢谢FreddyHi,您应该根据禁用这些ssl协议SSLv3 TLSv1 TLSv1.1