我安装了Wowza并通过以下链接进行流媒体播放:
HTTP:
http:// [my-ip]:1935 / myapp / definst /mp4:00.Intro.mp4/manifest.mpd
以及
http:// [my-subdomain]:1935 / myapp / definst /mp4:00.Intro.mp4/manifest.mpd
当配置Wowza能够在端口80上流式传输时,它会再次在这些链接上运行:
http:// [my-ip] / myapp / definst /mp4:00.Intro.mp4/manifest.mpd
http:// [my-subdomain] / myapp / definst /mp4:00.Intro.mp4/manifest.mpd
但我们必须通过SSL协议进行流式传输。
表示: HTTPS:
https:// [my-subdomain] / myapp / definst /mp4:00.Intro.mp4/manifest.mpd
我们在服务器上安装了通配符SSL,一切都运行良好。通常,端口1935不适用于 HTTPS !即使我们将端口80添加到Wowza, HTTPS连接被拒绝,我们也无法通过https进行流式传输。
我们如何在wowza上流式传输SSL?即使有或没有端口1935
由于
答案 0 :(得分:1)
是的,Wowza服务器支持使用StreamLock或您自己的SSL证书使用SSL进行流式传输。
您需要为HTTPS设置不同的端口号。可能是另一个进程正在使用端口80.通常使用端口443。
在[install-dir] /logs/wowzastreamingengine_access.log中查找错误。它将提供证书,密码或其他方面是否存在问题的线索。
答案 1 :(得分:0)
我建议在我的Wowza前面放置一个LB进行SSL卸载,这样你就可以通过SSL加载m3u8了。我还被告知你可以使用HA代理很容易地做到这一点。这里解释了如何在RTMP中实现这一点,但显然可以通过HTTP实现:
https://github.com/arut/nginx-rtmp-module/issues/457#issuecomment-250783255
注意,我还没有尝试过这个,我不清楚确切的使用方案。我也没有成功使用我自己的证书启用StreamLock,也没有通过Wowza提供的证书。如果我设法这样做,我将更新此线程。希望这有用。