AEM SP22升级后的Dynamic Media视频播放错误
将Adobe Experience Manager (AEM) 6.5升级到Service Pack 22 (SP22)后,由于HMAC/主密钥取消同步导致的Dynamic Media解密错误,生产环境中的视频播放失败。 要解决此问题,请验证注册ID配置,确保HMAC和主密钥在发布节点之间同步,重新加密并传播注册ID,验证加密密钥完整性,清除缓存并重新发布视频资产。
描述 description
环境
- 产品: Adobe Experience Manager (AEM) Managed Services 6.5版
- 实例:生产
问题/症状
- 升级到Service Pack 22 (SP22)后,视频播放在AEM 6.5生产环境中停止工作。
- 错误日志显示: 无法解密密码,并引用了与HMAC/主密钥取消同步 相关的CryptoException。
- 该问题仅出现在生产环境中;预生产实例不受影响。
解决方法 resolution
要解决此问题,请执行以下步骤:
- 转到 工具
>云服务 AEM创作实例中的>Dynamic Media配置。 - 编辑现有的Dynamic Media混合配置并重新配置 注册ID 值,如配置Dynamic Media — 混合模式中所述。
- 确保所有发布节点上的HMAC密钥和主密钥相匹配。
- 在一个发布服务器上生成加密的注册ID。
- 将加密的注册ID传播到所有其他发布服务器。
- 确认在SP22升级过程中,关键文件(hmac、master)保持不变,且未被删除。
- 在使用加密的所有OSGi配置中,如果存在不一致的情况,请重新保存密钥(例如Scene7/DM混合密码、API密钥、注册ID、SMTP密码等)。
- 更新配置后清除Dispatcher和Akamai缓存,如如何清除CDN缓存中所述。
- 重新发布受影响的视频资产及其关联的页面。
- 使用更新的URL验证视频播放是否在所有发布实例上都正常工作。
根本原因分析:
出现此问题的原因是,创作实例和发布实例之间的HMAC和Master密钥的MD5校验和不匹配。 用于Dynamic Media的加密注册ID必须与每个实例上的特定HMAC和主密钥值匹配,才能成功解密。 当这些值不同步时,解密失败且视频播放中断。
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f