2016-04-27 4 views
0

Ich kann stream '~/test/test.mp4' Datei während gesetztes sicheres Token ist 'NICHT SecureToken verwenden'.Wie Zugriff Unterverzeichnis Datei in Wowza, die sichere Token verwenden

Aber ich kann nicht '~/test/test.mp4' Datei streamen, während das sichere Token 'Protect alle Protokolle mit Hash (SecureToken Version 2)' ist.

Außerdem kann ich '~/test.mp4' Datei streamen, während das sichere Token 'Protect alle Protokolle mit Hash (SecureToken Version 2)' ist.

Beispiel:

 
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= 

Wie eine Unterverzeichnis-Datei in wowza zugreifen, die sicheren Token verwendet.

Antwort

0

Das Problem mit Wowza hier scheint mit Parsing Query String zu sein. Wenn Sie das Inhaltsverzeichnis in Ihrer vod/Application.xml nicht ändern können (oder nicht möchten), versuchen Sie, die Abfragezeichenfolge direkt nach der Instanzspezifikations-App zu verschieben/(definest? qs =/file) oder benutze plugin, um die Verzeichnisstruktur vollständig zu befolgen.

Adresse für Ihre Datei, um zu versuchen sein könnte:

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

(passen Sie Ihre Token-Info für gültig)

0

Je nach Version/bauen, dass Sie haben, gab es einen vorherigen gefunden Fehler (auf 4.3.0.01 und früher), in denen Unterverzeichnisse nicht korrekt mit aktiviertem Secure Token analysiert wurden. Sie sollten versuchen:

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

Sie müssen Ihren Hash erneut generieren, da sich Ihr Stream-Pfad geändert hat.

Alternativ können Sie den neuesten Build von Wowza installieren, da das Update im aktuell verfügbaren Patch enthalten sein sollte.

Als Tool zur Fehlerbehebung können Sie die booleschen Eigenschaften securityDebugLogRejections und securityDebugLogDetails zu Ihrer Datei conf/appName/Application.xml hinzufügen, um zusätzliche Debuginformationen in Ihrer Datei logs/wowzastreamingengine_access.log auszugeben. Insbesondere können Sie sehen, welche Zeichenfolge der Server verwendet, um den Hash zu generieren, und warum der empfangene Hash zurückgewiesen wurde.

Verwandte Themen