Wiederherstellen fehlender Zertifikate im JDK-Keystore nach einem JDK-Patch in AEM
Adobe Experience Manager (AEM) kann möglicherweise keine sicheren Verbindungen herstellen, nachdem ein JDK-Patch den Standard-Keystore ersetzt und zuvor installierte Zertifikate entfernt hat. Um das Problem zu beheben, importieren Sie das erforderliche Zertifikat für jede betroffene Autoren- und Veröffentlichungsinstanz in den JDK cacerts-Keystore und führen Sie einen rollierenden Neustart durch.
Beschreibung description
Umgebung
Adobe Experience Manager (AEM), alle Versionen
Problem/Symptome
- Autoren- und Veröffentlichungsinstanzen von AEM können keine HTTPS-Verbindungen herstellen.
- Fehler im Zusammenhang mit fehlenden Zertifikaten treten beim Abrufen von Token oder beim Herstellen einer Verbindung zu externen Services auf.
- Betroffene Instanzen können keine sicheren Verbindungen herstellen, da die erforderlichen Zertifikate fehlen.
Grundursache
Ein JDK-Patch ersetzt den Standard-Keystore und entfernt zuvor installierte Zertifikate, die für eine sichere Kommunikation erforderlich sind.
Lösung resolution
Gehen Sie wie folgt vor, um das Problem zu beheben:
-
Rufen Sie die erforderliche Zertifikatdatei ab, die im JDK-Keystore installiert werden muss.
-
Identifizieren Sie den JDK-Keystore (
cacerts) für jede AEM-Autoren- und Veröffentlichungsinstanz. Der Standardpfad lautet normalerweise:code language-none ${JAVA_HOME}/lib/security/cacerts -
Sichern Sie die vorhandene
cacerts-Datei, bevor Sie Änderungen vornehmen. -
Importieren Sie das Zertifikat mit dem folgenden Befehl in den Keystore:
code language-none keytool -import -alias <certificate-alias> -file <certificate-file> -keystore <path-to-cacerts>Geben Sie das KeyStore-Kennwort ein, wenn Sie dazu aufgefordert werden. Der Standardwert ist
changeit, es sei denn, er wurde angepasst. -
Wiederholen Sie den Importvorgang für alle Produktions-Autoren- und Veröffentlichungsinstanzen.
-
Führen Sie nach dem Import des Zertifikats einen rollierenden Neustart aller betroffenen AEM-Instanzen durch, um sicherzustellen, dass das neue Zertifikat geladen wird.