首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Wowza流媒体服务器截获HLS密钥请求响应

Wowza流媒体服务器截获HLS密钥请求响应
EN

Stack Overflow用户
提问于 2016-03-28 18:31:06
回答 1查看 672关注 0票数 0

我遇到了一个场景,在使用AES加密内部方法的情况下,需要拦截HLS密钥请求的响应。

下面是Wowza给出的句柄

代码语言:javascript
复制
onHTTPCupertinoEncryptionKeyCreateLive(IApplicationInstance
appInstance, String streamName, byte[] encKey)

请求直播流密钥时调用(每次发布流)

代码语言:javascript
复制
void onHTTPCupertinoEncryptionKeyCreateVOD(HTTPStreamerSessionCupertino
httpSession, byte[] encKey)

请求视频点播密钥时调用(每个会话)

代码语言:javascript
复制
void onHTTPCupertinoEncryptionKeyData(HTTPStreamerSessionCupertino
httpSession, IHTTPRequest req, IHTTPResponse resp, byte[] encKeyData)

在请求关键数据时调用。

代码语言:javascript
复制
void onHTTPCupertinoEncryptionKeyLiveChunk(ILiveStreamPacketizer
liveStreamPacketizer, String streamName, CupertinoEncInfo encInfo, long
chunkId, int mode)

请求直播流密钥时调用(每发布流,每分块-用于轮换密钥)

代码语言:javascript
复制
void onHTTPCupertinoEncryptionKeyRequest(HTTPStreamerSessionCupertino
httpSession, IHTTPRequest req, IHTTPResponse resp)

在请求密钥时调用。

上面提到的所有方法都会截获key request调用。有没有什么方法可以在键响应被发送到客户端之前拦截它?

EN

回答 1

Stack Overflow用户

发布于 2016-04-07 08:15:45

虽然可以使用onHTTPCupertinoEncryptionKeyData(HTTPStreamerSessionCupertino httpCupertinoStreamingSession, IHTTPRequest req, IHTTPResponse resp, byte[] encKeyData)方法的resp对象生成自定义输出,但最好的方法是使用外部方法进行AES-128加密。您可以使用与流名称同名的.key文件,并包含代码的URL,以便为解密提供密钥数据。

.key文件将包含类似以下内容的内容:

代码语言:javascript
复制
cupertinostreaming-aes128-key: DE51A7254739C0EDF1DCE13BBB308FF0
cupertinostreaming-aes128-url: http:/mycompany.com/security.aspx

.key文件需要位于您的Wowza安装的.key /目录中,如果您的点播文件位于子目录中,则.key文件也需要与您的点播文件具有相同的子目录树。

然后,您可以通过查看位于logs/wowzastreamingengine_access.log文件中的访问日志来验证此操作是否正常工作。您应该会看到类似以下内容的行:

代码语言:javascript
复制
HTTPStreamerCupertinoIndexFile.init[vod/_definst_/sample.mp4]: Encrypt Cupertino stream: key: *763a url: http://192.168.1.120:1935/vod/_definst_/mp4:sample.mp4/key{bitrate}{sessionid}.m3u8key
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36260490

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档