Fehler bei der Dokumenterstellung in Adobe Experience Manager as a Cloud Service

In Adobe Experience Manager as a Cloud Service können Workflows zum Erzeugen von Dokumenten fehlschlagen, wenn die IMS-Authentifizierung kein Zugriffstoken zurückgibt. Dies hat zur Folge, dass die Dokumenterstellung und Integrationen mit nachgelagerten -Services nicht mehr funktionieren und die Workflow-Ausführung fehlschlägt. Um dieses Problem zu beheben, erneuern Sie das JWT-Zertifikat und stellen Sie den erfolgreichen Austausch des IMS-Tokens wieder her.

Beschreibung description

Umgebung

Adobe Experience Manager (AEM) as a Cloud Service (Produktionsumgebung)

Symptome

  • Die Dokumenterstellung (z. B. CaseBuild, MasterApp und Broschüre) schlägt in der Produktionsumgebung fehl.
  • Die Integration mit Adobe Sign oder anderen nachgelagerten Services schlägt fehl.
  • Anwendungsprotokolle zeigen HTTP 400-Fehler bei POST-Anfragen an, die am IMS-Endpunkt /ims/exchange/jwt werden.
  • Von IMS wird kein Zugriffs-Token zurückgegeben, und Fehler wie NullPointerException im Zusammenhang mit fehlenden Zugriffs-Token werden in Protokollen angezeigt.

Ursache

Das JWT-Zertifikat, das für die Authentifizierung zwischen Diensten verwendet wird, ist abgelaufen oder wurde widerrufen. Dies hat zur Folge, dass der IMS-Token-Austausch fehlschlägt, kein Zugriffstoken zurückgegeben wird und die Dokumenterstellung und die zugehörigen Workflows fehlschlagen.

Lösung resolution

Gehen Sie wie folgt vor, um das Problem zu beheben.

  1. Generieren Sie einen neuen privaten Schlüssel und ein Client-Geheimnis für Ihre Integration.
  2. Aktualisieren Sie das JWT-Zertifikat für das technische Konto in Adobe Developer Console (Cloud-Konsole).
  3. Aktualisieren Sie die Konfiguration Ihrer Anwendung, um auf den neuen Berechtigungssatz (privaten Schlüssel, Client-Geheimnis und Zertifikat) zu verweisen.
  4. Stellen Sie Ihre Anwendung über die Cloud Manager-Pipeline erneut bereit, um sicherzustellen, dass alle Veröffentlichungs-Pods die aktualisierten Anmeldeinformationen erhalten.
  5. Stellen Sie nach der Bereitstellung sicher, dass die Anwendung das neue Zertifikat zum Signieren von JWTs verwendet und nicht das abgelaufene Zertifikat.
  6. Testen Sie die Dokumenterstellung (z. B. CaseBuild, MasterApp und Broschüre), um den erfolgreichen Abschluss zu bestätigen.
  7. Entfernen oder widerrufen Sie das abgelaufene Zertifikat und die zugehörigen geheimen Daten aus dem technischen Konto, um die Sicherheit zu gewährleisten.
recommendation-more-help
experience-cloud-kcs-help-kbarticles