2017-06-22 667 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