如何使用安全令牌访问wowza中的子目录文件

时间:2016-04-27 01:09:08

标签: security wowza

我可以流式传输'〜/ test / test.mp4'文件,而设置安全令牌是'不要使用SecureToken'。

但我无法流式传输'〜/ test / test.mp4'文件,而安全令牌是'使用散列保护所有协议(SecureToken版本2)'。

另外,我可以流式传输'〜/ test.mp4'文件,而安全令牌是'使用散列保护所有协议(SecureToken版本2)'。

示例:

Do NOT use SecureToken
success
rtmp://example.com:1935/vod/_definst_/mp4:test/test.mp4
success
rtmp://example.com:1935/vod/mp4:test.mp4

Protect all protocols using hash (SecureToken version 2)
fail
rtmp://jungslab.com:1935/vod/_definst_/mp4:test/test.mp4?wowzatokenendtime=1461729940&wowzatokenstarttime=1461719140&wowzatokenhash=nB0hdUG-U60WAQ-wV5lIRD0e3tbCCXk3tBWrLXxb90M=
success
rtmp://example.com:1935/vod/mp4:test.mp4?wowzatokenendtime=1461729868&wowzatokenstarttime=1461719068&wowzatokenhash=KpioKfCCQQoeVT4lwLUnwC2xhDG-HOS2kRtAx5PEHhY=

如何访问wowza中使用安全令牌的子目录文件。

2 个答案:

答案 0 :(得分:0)

Wowza的问题似乎是解析查询字符串。如果您无法将vod / Application.xml中的内容目录(或者您不希望这样做)更改为test子目录(或任何其他挂载),则可以尝试在之后立即移动查询字符串实例规范app /(definst?qs = / file)或使用plugin完全遵守目录结构。

尝试输入文件的地址可能是:

rtmp://jungslab.com:1935/vod/_definst_?wowzatokenendtime=1461729940&wowzatokenstarttime=1461719140&wowzatokenhash=nB0hdUG-U60WAQ-wV5lIRD0e3tbCCXk3tBWrLXxb90M=/mp4:test/test.mp4

(调整您的令牌信息有效)

答案 1 :(得分:0)

根据您拥有的版本/版本,发现之前的错误(在4.3.0.01及更早版本中),在启用安全令牌的情况下未正确解析子目录。你应该试试:

rtmp://jungslab.com:1935/vod/mp4:_definst_/test/test.mp4?wowzatokenendtime=1461729940&wowzatokenstarttime=1461719140&wowzatokenhash=nB0hdUG-U60WAQ-wV5lIRD0e3tbCCXk3tBWrLXxb90M=

由于您的流路径已更改,因此您需要重新生成哈希值。

或者,您可以从Wowza安装最新版本,因为修复程序应该在最新的可用修补程序中。

作为故障排除工具,您可以将Boolean属性securityDebugLogRejections和securityDebugLogDetails添加到conf / appName / Application.xml文件,以将其他调试信息输出到logs / wowzastreamingengine_access.log文件中。特别是,您可以看到服务器用于生成哈希的字符串,以及拒绝接收哈希的原因。