当前密码未知时,重置AEM管理员密码

AEM OSGi中的管理员密码或AEM Forms JEE中的管理员密码未知或无法更新,这会阻止对管理控制台的访问,并导致集成中的身份验证失败。

描述 description

环境

  • Adobe Experience Manager
  • AEM FORMS JEE
  • Adobe Experience Manager as a Cloud Service (AEMaaCS)
  • AEM内部部署软件

问题/症状

  • 访问管理控制台时,登录失败,凭据无效。
  • 访问/crx/de 、 /system/console或用户管理页面失败。
  • AdminUI无法登录管理员帐户。
  • 使用存储库工具重置密码的尝试未成功完成。
  • 复制或集成失败,并出现身份验证错误,例如401。

原因

密码以带盐和哈希值的形式存储在存储库或应用程序层中,无法检索。 当当前密码丢失时,系统需要受控重置而不是恢复。

解决方法 resolution

要解决此问题,请执行以下步骤:

  1. 通过检查可用端点识别环境是OSGi还是JEE。

  2. 如果使用JEE,请使用当前管理员密码登录到/adminui。

  3. 导航到设置 > 用户管理 > 用户和组并更新管理员密码。

  4. 如果当前管理员密码未知,请升级密码恢复工作流。

  5. 如果使用OSGi,则尝试使用已知的管理凭据登录以确认无法访问。

  6. https://helpx.adobe.com/content/dam/help/en/experience-manager/kb/How-to-reset-the-admin-password-in-AEM-6-3/_jcr_content/main-pars/download_section/download-1/admin-reset_groovy.txtadmin-reset.groovy脚本下载重置脚本。

  7. 停止AEM实例。

  8. 将oak-run工具和脚本放在与存储库相同的目录中。

  9. 在控制台中运行reset命令:

    java -jar oak-run-*.jar console crx-quickstart/repository/segmentstore --read-write :load adminreset.groovy

  10. 通过验证控制台输出是否指示找到了管理员节点,确认执行成功。

  11. 重新启动AEM并使用重置默认凭据登录。

  12. 使用管理员凭据更新所有集成和服务。

  13. 验证复制和API交互以确认身份验证成功。

相关阅读

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