2017-06-22 663 views
1

我使用AWS弹性代码转换器HLS AES内容保护与No Store选项来加密我的.m3u8文件,如以下文档所述,它会自动生成一组加密密钥,加密密钥MD5和加密初始化向量。如何解密AWS Elastic Transcoder HLS AES加密视频播放.m3u8?

HLS AES protection with no store

我试着打ARN(这是我在我的管道指定)与AWS-SDK的KMS decrypt API密钥,但得到InvalidCiphertextException错误。

aws-sdk decrypt api

我的问题是,我怎么能加密密钥进行解密,并获得实际密钥(我称之为,内容密钥),用于发挥.m3u8文件?

回答

0

在这里我找到了解决方案!使用AWS KMS decrypt并插入PARAMS如下:

const kmsDecryptparams = { 
    CiphertextBlob: new Buffer(dataKey,'base64'), 
    EncryptionContext: { 
     service: 'elastictranscoder.amazonaws.com' 
    } 
}; 

的官方文档不回答任何一点关于它,但你可以找到一些参考here