Dynamic Media-Videowiedergabefehler nach dem Upgrade auf AEM SP22
Nach dem Upgrade von Adobe Experience Manager (AEM) 6.5 auf Service Pack 22 (SP22) schlägt die Videowiedergabe in der Produktionsumgebung aufgrund eines Dynamic Media-Entschlüsselungsfehlers fehl, der durch die Aufhebung der Synchronisierung des HMAC-/Master-Schlüssels verursacht wird. Um dies zu beheben, überprüfen Sie die Konfiguration der Registrierungs-ID, stellen Sie die HMAC- und Master-Schlüsselsynchronisierung auf allen Veröffentlichungsknoten sicher, verschlüsseln Sie die Registrierungs-ID erneut und geben Sie sie weiter, überprüfen Sie die Kryptoschlüsselintegrität, löschen Sie Caches und veröffentlichen Sie Video-Assets erneut.
Beschreibung description
Umgebung
- Produkt: Adobe Experience Manager (AEM) Managed Services, v6.5
- Instance: Produktion
Problem/Symptome
- Nach dem Upgrade auf Service Pack 22 (SP22) funktioniert die Videowiedergabe nicht mehr in der Produktionsumgebung von AEM 6.5.
- Fehlerprotokolle werden angezeigt: Fehler beim Entschlüsseln des Kennworts und beim Verweis auf eine CryptoException im Zusammenhang mit der HMAC-/Master-Schlüssel-Desynchronisierung.
- Das Problem tritt nur in der Produktionsumgebung auf. Vorproduktionsinstanzen sind davon nicht betroffen.
Auflösung resolution
Gehen Sie wie folgt vor, um das Problem zu beheben:
- Navigieren Sie zu Tools
>Cloud Services>Dynamic Media-) in der AEM-Autoreninstanz. - Bearbeiten Sie die vorhandene Dynamic Media Hybrid-Konfiguration und konfigurieren Sie den Wert Registrierungs-ID wie unter Konfigurieren von Dynamic Media - Hybridmodus beschrieben.
- Stellen Sie sicher, dass die HMAC- und Master-Schlüssel auf allen Veröffentlichungsknoten übereinstimmen.
- Generieren einer verschlüsselten Registrierungs-ID auf einem Veröffentlichungsserver
- Übertragen Sie die verschlüsselte Registrierungs-ID an alle anderen Veröffentlichungs-Server.
- Vergewissern Sie sich, dass die kritischen Dateien (HMAC, Master) während des SP22-Upgrades unverändert bleiben und nicht gelöscht werden.
- Geheime Daten (z. B. Scene7/DM-Hybrid-Kennwörter, API-Schlüssel, Registrierungs-IDs, SMTP-Kennwörter usw.) in allen OSGi-Konfigurationen erneut speichern, die bei Inkonsistenzen eine Verschlüsselung verwenden.
- Löschen Sie die beiden Dispatcher- und Akamai-Caches, nachdem Sie die Konfigurationen aktualisiert haben, wie Bereinigen des CDN-Caches beschrieben.
- Veröffentlichen Sie die betroffenen Video-Assets und die zugehörigen Seiten erneut.
- Stellen Sie mithilfe aktualisierter URLs sicher, dass die Videowiedergabe auf allen Veröffentlichungsinstanzen ordnungsgemäß funktioniert.
Ursachenanalyse:
Das Problem tritt auf, weil die MD5-Prüfsummen der HMAC- und Master-Schlüssel zwischen der Autoren- und der Veröffentlichungsinstanz nicht übereinstimmen. Die für Dynamic Media verwendete verschlüsselte Registrierungs-ID muss mit den spezifischen HMAC- und Master-Schlüsselwerten in jeder Instanz übereinstimmen, um eine erfolgreiche Entschlüsselung zu ermöglichen. Wenn diese Werte nicht mehr synchron sind, schlägt die Entschlüsselung fehl und die Videowiedergabe wird unterbrochen.