1、根据阿里云提供的HLS标准加密实现文档,解密秘钥是需要base64decode之后返回给客户端,而base64decode之后默认得到的是二进制,所以直接返回给客户端的话,应该是乱码才对;
所以可以直接访问解密地址,肉眼看返回回来的是否为乱码
2、可以直接wget 下载解密秘钥的地址,将文件下载到本地,计算其大小看,是否为16字节;正确的秘钥长度应该为16字节,而非其他数字;
3、.net实现解密的时候,有些要点需要注意,asp.net承载于html中,所以实际asp.net响应的内容是存放在html里面的,这其中会包含html中的文本字符,导致字节数非16,出现解密问题;在对plainText 进行base64decode之后,默认返回是二进制码,不应该以String形式输出,而应该继续保持二进制码输出。具体如下: