Ripristinare i certificati mancanti nel keystore JDK dopo una patch JDK in AEM
Adobe Experience Manager (AEM) potrebbe non riuscire a stabilire connessioni sicure dopo che una patch JDK sostituisce il keystore predefinito e rimuove i certificati installati in precedenza. Per risolvere il problema, importa il certificato richiesto nel keystore JDK cacerts per ogni istanza Author e Publish interessata ed esegui un riavvio continuo.
Descrizione description
Ambiente
Adobe Experience Manager (AEM), tutte le versioni
Problema/Sintomi
- Le istanze Author e Publish di AEM non riescono a stabilire connessioni HTTPS.
- Si verificano errori relativi a certificati mancanti durante il recupero dei token o la connessione a servizi esterni.
- Le istanze interessate non possono completare le connessioni sicure perché mancano i certificati richiesti.
Causa principale
Una patch JDK sostituisce il keystore predefinito, rimuovendo i certificati installati in precedenza necessari per le comunicazioni protette.
Risoluzione resolution
Per risolvere il problema, segui i passaggi seguenti:
-
Ottieni il file del certificato richiesto che deve essere installato nel keystore JDK.
-
Identificare il keystore JDK (
cacerts) per ogni istanza AEM Author e Publish. Il percorso predefinito è in genere:code language-none ${JAVA_HOME}/lib/security/cacerts -
Eseguire il backup del file
cacertsesistente prima di apportare qualsiasi modifica. -
Importa il certificato nel keystore utilizzando il comando seguente:
code language-none keytool -import -alias <certificate-alias> -file <certificate-file> -keystore <path-to-cacerts>Quando richiesto, immettere la password del keystore. Il valore predefinito è
changeita meno che non sia personalizzato. -
Ripeti il processo di importazione per tutte le istanze Production Author e Publish.
-
Dopo l’importazione del certificato, esegui un riavvio continuo di tutte le istanze AEM interessate per assicurarti che il nuovo certificato sia caricato.