Azure Media Service FairPlay DRM配置后HLS清单缺失许可证URL问题
FairPlay DRM配置异常排查方案
常见配置错误排查项
- 确认内容密钥策略的FairPlay配置参数完全正确:你上传的.pfx证书必须是苹果开发者平台申请的FairPlay专用证书导出的正式文件,密码需和导出pfx时设置的字符串完全一致,ASK参数必须填写苹果官方提供的16进制原始值,不能有多余空格、换行或特殊字符。
- 确认HLS manifest的请求格式正确:只有请求后缀带
(Format=m3u8-aapl)的苹果专用HLS流时,Azure媒体服务才会自动注入FairPlay对应的#EXT-X-SESSION-KEY标签,默认通用HLS格式的manifest不会返回该字段。 - 确认流式处理定位器绑定的策略正确:检查你使用的流式处理定位器是否绑定了启用FairPlay保护的内容密钥策略,且绑定的内容密钥ID和FairPlay配置关联的密钥ID完全匹配,没有误绑定其他加密方案的密钥。
- 确认DRM策略没有授权拦截:如果你给内容密钥策略配置了IP限制、令牌校验等授权规则,当前请求身份不满足授权要求时,服务端也会省略密钥标签;可以先临时创建无任何授权限制的测试策略,重新绑定定位器后再请求manifest验证。
验证方法
你可以直接在manifest请求URL末尾拼接(Format=m3u8-aapl)后重新请求,检查返回内容是否包含预期的密钥标签,如果还是缺失,优先重新核对pfx证书、密码、ASK三个核心参数是否填写正确。
内容的提问来源于stack exchange,提问作者ron94
相关产品推荐
相关产品推荐

