视频点播HLS 标准加密实现 .net解密服务器搭建说明

本文涉及的产品
视频点播 VOD,流量+存储+转码
简介: 解密服务器搭建成功了,但是访问之后出现解密失败或者无法访问加密的m3u8,可以从如下几点确认可能的原因。

1、根据阿里云提供的HLS标准加密实现文档,解密秘钥是需要base64decode之后返回给客户端,而base64decode之后默认得到的是二进制,所以直接返回给客户端的话,应该是乱码才对;
所以可以直接访问解密地址,肉眼看返回回来的是否为乱码

2、可以直接wget 下载解密秘钥的地址,将文件下载到本地,计算其大小看,是否为16字节;正确的秘钥长度应该为16字节,而非其他数字;
image.png

3、.net实现解密的时候,有些要点需要注意,asp.net承载于html中,所以实际asp.net响应的内容是存放在html里面的,这其中会包含html中的文本字符,导致字节数非16,出现解密问题;在对plainText 进行base64decode之后,默认返回是二进制码,不应该以String形式输出,而应该继续保持二进制码输出。具体如下:
image.png
image.png

相关文章
|
2月前
|
Java C# 数据安全/隐私保护
|
3月前
|
编解码 缓存 安全
视频点播这边在执行 HLS标准加密 转码后的视频,在解密播放上有些技术问题视频点播这边在执行 HLS标准加密 转码后的视频,在解密播放上有些技术问题
视频点播这边在执行 HLS标准加密 转码后的视频,在解密播放上有些技术问题视频点播这边在执行 HLS标准加密 转码后的视频,在解密播放上有些技术问题
176 1
|
3月前
|
C# 数据安全/隐私保护
一款实用的.NET Core加密解密工具类库
一款实用的.NET Core加密解密工具类库
|
9月前
|
算法 网络安全 C#
一个基于.Net开发齐全的加密库
一个基于.Net开发齐全的加密库
57 0
|
存储 移动开发 JavaScript
MP4大文件虚拟HLS分片技术,避免服务器大量文件碎片
MP4大文件虚拟HLS分片技术,避免服务器大量文件碎片
327 0
|
开发框架 .NET 网络安全
虚拟主机ASP.NET 使用SSL加密465端口发邮件demo
虚拟主机ASP.NET 使用SSL加密465端口发邮件demo
|
弹性计算 移动开发 Ubuntu
阿里云上搭建HLS直播服务器
通过将摄像头的rtmp视频流推送到服务器,转换成HLS(HTTP Live Streaming)格式,用户可以通过H5浏览器直接打开直播视频。
750 0
|
3天前
|
开发框架 前端开发 .NET
ASP.NET MVC WebApi 接口返回 JOSN 日期格式化 date format
ASP.NET MVC WebApi 接口返回 JOSN 日期格式化 date format
9 0
|
4天前
|
开发框架 前端开发 安全
ASP.NET MVC 如何使用 Form Authentication?
ASP.NET MVC 如何使用 Form Authentication?
|
8天前
|
开发框架 .NET
Asp.Net Core 使用X.PagedList.Mvc.Core分页 & 搜索
Asp.Net Core 使用X.PagedList.Mvc.Core分页 & 搜索
35 0