Échecs de génération de documents dans Adobe Experience Manager as a Cloud Service
Dans Adobe Experience Manager as a Cloud Service, les workflows de génération de documents peuvent échouer lorsque l’authentification IMS ne renvoie pas de jeton d’accès. Par conséquent, la génération de documents et les intégrations avec les services en aval cessent de fonctionner et l’exécution des workflows échoue. Pour résoudre ce problème, renouvelez le certificat JWT et restaurez l’échange de jetons IMS réussi.
Description description
Environnement
Adobe Experience Manager (AEM) as a Cloud Service (Environnement de production)
Symptômes
- La génération de documents (tels que les casebuild, masterapp et brochures) échoue dans l’environnement de production.
- L’intégration à Adobe Sign ou à d’autres services en aval échoue.
- Les journaux d’application affichent des erreurs HTTP 400 sur les requêtes POST à
/ims/exchange/jwtau point d’entrée IMS. - Aucun jeton d’accès n’est renvoyé par IMS et des erreurs telles que NullPointerException liées à des jetons d’accès manquants apparaissent dans les journaux.
Cause
Le certificat JWT utilisé pour l’authentification service à service a expiré ou a été révoqué. Par conséquent, l’échange de jetons IMS échoue, aucun jeton d’accès n’est renvoyé et la génération de documents et les workflows associés échouent.
Résolution resolution
Suivez les étapes ci-dessous pour résoudre le problème.
- Générez une nouvelle clé privée et un secret client pour votre intégration.
- Mettez à jour le certificat JWT pour le compte technique dans Adobe Developer Console (Cloud Console).
- Mettez à jour la configuration de votre application pour référencer le nouveau jeu d’informations d’identification (clé privée, secret client et certificat).
- Redéployez votre application via le pipeline Cloud Manager pour vous assurer que tous les pods de publication reçoivent les informations d’identification mises à jour.
- Après le déploiement, vérifiez que l’application utilise le nouveau certificat pour signer les jetons JWT et non le certificat expiré.
- Testez la génération de documents (tels que casebuild, masterapp et brochure) pour confirmer la réussite de l’opération.
- Supprimez ou révoquez le certificat expiré et les secrets associés du compte technique pour maintenir la sécurité.