通过 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

谢谢

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

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

  1. 服务器选项卡中,单击编辑。
  2. 单击添加主机端口并填写字段。
  3. 选中启用 SSL/流锁定
  4. 保存并重新启动 Wowza 服务器。

在 [install-dir]/logs/wowzastreamingengine_access.log 中查找错误。它将提供有关证书,密码或其他是否存在问题的线索。

我建议在我的Wowza前面放置一个LB以进行SSL卸载,这样您就可以通过SSL加载m3u8。例如,我还被告知您可以使用 HA 代理轻松做到这一点。这里解释了如何为 RTMP 完成此操作,但显然也可以使用 HTTP:

https://github.com/arut/nginx-rtmp-module/issues/457#issuecomment-250783255

请注意,我

还没有尝试过这个,我不清楚正确的使用场景。我也没有使用自己的证书或通过 Wowza 提供的证书成功启用 StreamLock。如果我设法这样做,我将更新此线程。希望这是有帮助的。

最新更新