El paquete de firmas de AEMFD permanece inactivo después de la instalación o actualización de AEM Forms

La activación del paquete de firmas de AEMFD puede fallar después de instalar o actualizar AEM Forms, lo que deja el paquete en un estado resuelto o instalado. El problema se produce cuando las clases criptográficas RSA o BouncyCastle necesarias no están disponibles para el marco OSGi o cuando los JAR criptográficos obsoletos anulan los proveedores correctos. Los indicadores comunes incluyen errores NoClassDefFoundError y NoSuchMethodException en los registros de inicio y de errores. Añadir la configuración de delegación de arranque necesaria o eliminar los JAR de cifrado obsoletos restaura la activación del paquete. Compruebe el estado del paquete y los servicios dependientes después de la actualización.

Descripción description

Entorno

  • AEM Forms
  • Adobe Experience Manager as a Cloud Service (AEMaaCS)
  • Servicio de conversión automatizada de formularios

Problema/Síntomas

  • El paquete de firmas de AEMFD permanece en estado resuelto o instalado.
  • Error en el inicio manual del paquete.
  • Los registros de errores contienen NoClassDefFoundError: com/rsa/jsafe/provider/JsafeJCE.
  • Los registros de errores contienen NoSuchMethodException: com.rsa.crypto.jcm.ModuleLoader.load(…).
  • Los errores de inicialización del proveedor criptográfico aparecen durante el inicio.
  • Los servicios relacionados con la firma no funcionan correctamente.

Causa

El paquete de firmas de AEMFD requiere que los proveedores criptográficos RSA JsafeJCE y BouncyCastle sean visibles para el marco OSGi. La falta de entradas de delegación de arranque impide que estas clases se carguen y provoquen errores de inicio. En algunos entornos, los JAR criptográficos obsoletos anulan los proveedores necesarios e impiden la activación del paquete.

Resolución resolution

Para resolver este problema, siga estos pasos:

  1. Abra error.log y busque NoClassDefFoundError: com/rsa/jsafe/provider/JsafeJCE o NoSuchMethodException: com.rsa.crypto.jcm.ModuleLoader.load.
  2. Confirme que adobe-aemfd-signatures se encuentra en el estado Resuelto o Instalado en /system/console/bundles.
  3. Si los errores de carga de clases hacen referencia a proveedores RSA o BouncyCastle, agregue la configuración de delegación de arranque necesaria.
  4. Para implementaciones en la nube, implemente la configuración de delegación de arranque mediante código y verifique que la configuración aparezca en el Administrador de configuración OSGi después de la implementación.
  5. Reinicie la instancia de AEM y confirme que el paquete se activa.
  6. Si los errores indican conflictos de carga de módulos criptográficos, elimine los JAR criptográficos obsoletos del directorio de extensiones en entornos locales admitidos.
  7. Reinicie la instancia y compruebe que el inicio se completa sin errores de inicialización criptográficos.
  8. Compruebe que los servicios dependientes están en un estado satisfecho y que las operaciones relacionadas con la firma se completan correctamente.

Lectura relacionada

recommendation-more-help
experience-cloud-kcs-help-kbarticles