AEMFD 서명 번들은 AEM Forms 설치 또는 업그레이드 후 비활성 상태로 유지됩니다
AEM Forms을 설치하거나 업그레이드한 후 AEMFD 서명 번들 활성화가 실패하여 번들이 해결됨 또는 설치됨 상태로 남을 수 있습니다. 이 문제는 필요한 RSA 또는 BouncyCastle 암호화 클래스를 OSGi 프레임워크에서 사용할 수 없거나 오래된 암호화 JAR이 올바른 공급자를 재정의하는 경우 발생합니다. 일반적인 표시기에는 시작 및 오류 로그의 NoClassDefFoundError 및 NoSuchMethodException 오류가 포함됩니다. 필요한 부트 위임 구성을 추가하거나 오래된 암호화 JAR을 제거하면 번들 활성화가 복원됩니다. 업데이트 후 번들 상태 및 종속 서비스를 확인합니다.
설명 description
환경
- AEM Forms
- Adobe Experience Manager as a Cloud Service (AEMaaCS)
- 자동 양식 전환 서비스
문제/증상
- AEMFD 서명 번들은 해결됨 또는 설치됨 상태로 유지됩니다.
- 수동 번들 시작에 실패했습니다.
- 오류 로그에 NoClassDefFoundError가 있습니다. com/rsa/jsafe/provider/JsafeJCE.
- 오류 로그에 NoSuchMethodException: com.rsa.crypto.jcm.ModuleLoader.load(…)이(가) 있습니다.
- 시작하는 동안 암호화 공급자 초기화 오류가 나타납니다.
- 서명 관련 서비스가 제대로 작동하지 않습니다.
원인
AEMFD 서명 번들을 사용하려면 OSGi 프레임워크에 표시되는 RSA JsafeJCE 및 BouncyCastle 암호화 공급자가 필요합니다. 부팅 위임 항목이 없으면 이러한 클래스가 로드되지 않고 시작 오류가 발생합니다. 일부 환경에서는 오래된 암호화 JAR이 필수 공급자를 재정의하고 번들 활성화를 방지합니다.
해결 방법 resolution
이 문제를 해결하려면 다음 단계를 수행합니다.
error.log을(를) 열고NoClassDefFoundError: com/rsa/jsafe/provider/JsafeJCE또는NoSuchMethodException: com.rsa.crypto.jcm.ModuleLoader.load검색- adobe-aemfd-signatures가
/system/console/bundles에서 해결됨 또는 설치됨 상태인지 확인하십시오. - 클래스 로드 오류가 RSA 또는 BouncyCastle 공급자를 참조하는 경우 필요한 부트 위임 구성을 추가합니다.
- 클라우드 배포의 경우 코드를 통해 부트 위임 구성을 배포하고 배포 후 OSGi 구성 관리자에 구성이 표시되는지 확인합니다.
- AEM 인스턴스를 다시 시작하고 번들이 활성 상태가 되는지 확인합니다.
- 오류가 암호화 모듈 로드 충돌을 나타내는 경우 지원되는 온-프레미스 환경의 확장 디렉터리에서 오래된 암호화 JAR을 제거합니다.
- 인스턴스를 다시 시작하고 암호화 초기화 오류 없이 시작이 완료되었는지 확인합니다.
- 종속 서비스가 충족된 상태이고 서명 관련 작업이 성공적으로 완료되었는지 확인합니다.
관련 읽기
recommendation-more-help
experience-cloud-kcs-help-kbarticles