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 v6.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和Master金鑰值,才能成功解密。 當這些值不同步時,解密會失敗且視訊播放中斷。
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f