通过SSL流式传输Wowza,拒绝连接或无效响应

时间:2016-04-22 11:44:14

标签: ssl wowza

我安装了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

由于

2 个答案:

答案 0 :(得分:1)

是的,Wowza服务器支持使用StreamLock或您自己的SSL证书使用SSL进行流式传输。

您需要为HTTPS设置不同的端口号。可能是另一个进程正在使用端口80.通常使用端口443。

  1. 服务器标签中,点击修改。
  2. 点击添加主机端口并填写字段。
  3. 选中启用SSL / StreamLock
  4. 保存并重新启动Wowza服务器。
  5. 在[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提供的证书。如果我设法这样做,我将更新此线程。希望这有用。