我已经为 Widevine 和 Playready 设置了 DRM。它运行良好。
现在我还想启用 FairPlay。但是,当我尝试将应用证书添加到 Azure 媒体服务的内容保护刀片中的 FairPlay 配置时,它不接受我的证书。它显示 -证书验证失败!
我已正确遵循文档中提到的所有步骤:
Apple FairPlay 许可证要求和配置
https://docs.microsoft.com/en-us/azure/media-services/latest/fairplay-license-overview
以下是我遵循的步骤:
1)生成密钥对
openssl genrsa -aes256 -out privatekey.pem 1024
2) 产生企业社会责任
openssl req -new -sha1 -key privatekey.pem -out certreq.csr -subj "/CN=FairPlayStreaming/OU=Org/O=OrgName/C=XX"
3) 从 Apple 获得证书和 ASK。
4) 将 .cer 文件(DER 证书)转换为 .pem 文件(x509 证书)。
openssl x509 -inform der -in FairPlay.cer -out FairPlay-out.pem
5) 将 .pem 文件 (FairPlay-out.pem) 转换为 .pfx 文件(将在 Azure 媒体服务中使用)。为此,我们需要私钥(为 CSR 生成)和 privatekey-pem-pass.txt(包含私钥密码的文本文件)。
openssl pkcs12 -export -out FairPlay-out.pfx -inkey privatekey.pem -in FairPlay-out.pem -passin file:privatekey-pem-pass.txt
在此之后,我尝试在 Azure 中上传 PFX 文件,但它显示 -证书验证失败!
任何人都可以看看一次并帮助我了解我在这里缺少什么。
先感谢您!