Le lot de signatures AEMFD reste inactif après l’installation ou la mise à niveau d’AEM Forms
L’activation du lot de signatures AEMFD peut échouer après l’installation ou la mise à niveau d’AEM Forms, laissant le lot à l’état Résolu ou Installé. Le problème se produit lorsque les classes de chiffrement RSA ou BouncyCastle requises ne sont pas disponibles pour le framework OSGi ou lorsque des fichiers JAR de chiffrement obsolètes remplacent les fournisseurs appropriés. Les indicateurs courants incluent les erreurs NoClassDefFoundError et NoLikeMethodException dans les journaux de démarrage et d’erreurs. L’ajout de la configuration de délégation de démarrage requise ou la suppression des fichiers JAR crypto obsolètes restaure l’activation du lot. Vérifiez le statut du lot et les services dépendants après la mise à jour.
Description description
Environnement
- AEM Forms
- Adobe Experience Manager as a Cloud Service (AEMaaCS)
- Service de conversion automatisée de formulaires
Problème/Symptômes
- Le lot de signatures AEMFD reste à l’état Résolu ou Installé.
- Le démarrage manuel du lot échoue.
- Les journaux d’erreurs contiennent NoClassDefFoundError: com/rsa/jsafe/provider/JsafeJCE.
- Les journaux d’erreurs contiennent NoLikeMethodException: com.rsa.crypto.jcm.ModuleLoader.load(…).
- Les échecs d’initialisation du fournisseur de chiffrement apparaissent au démarrage.
- Les services liés à la signature ne fonctionnent pas correctement.
Cause
Le lot de signatures AEMFD nécessite que les fournisseurs de services cryptographiques RSA JsafeJCE et BouncyCastle soient visibles pour le framework OSGi. Les entrées de délégation de démarrage manquantes empêchent le chargement de ces classes et entraînent des échecs de démarrage. Dans certains environnements, des fichiers JAR cryptographiques obsolètes remplacent les fournisseurs requis et empêchent l’activation des lots.
Résolution resolution
Pour résoudre ce problème, procédez comme suit :
- Ouvrez
error.loget recherchezNoClassDefFoundError: com/rsa/jsafe/provider/JsafeJCEouNoSuchMethodException: com.rsa.crypto.jcm.ModuleLoader.load. - Vérifiez qu’adobe-aemfd-signatures est à l’état Résolu ou Installé dans
/system/console/bundles. - Si les erreurs de chargement de classe font référence à des fournisseurs RSA ou BouncyCastle, ajoutez la configuration de délégation de démarrage requise.
- Pour les déploiements dans le cloud, déployez la configuration de délégation de démarrage par le biais du code et vérifiez que la configuration apparaît dans le gestionnaire de configuration OSGi après le déploiement.
- Redémarrez l’instance AEM et vérifiez que le lot devient Actif.
- Si des erreurs indiquent des conflits de chargement de module cryptographique, supprimez les fichiers JAR cryptographiques obsolètes du répertoire d’extension dans les environnements On-Premise pris en charge.
- Redémarrez l’instance et vérifiez que le démarrage se termine sans erreurs d’initialisation cryptographique.
- Vérifiez que les services dépendants sont dans un état satisfait et que les opérations liées aux signatures sont terminées avec succès.