为IMS配置选择Adobe Target作为云解决方案时出错
本文解决了选择Adobe Target作为IMS配置的云解决方案以将AEM与Adobe Target集成的问题。 需要将ACE添加到用户,以便成功创建Adobe Target的IMS配置。
描述 description
环境
Adobe Experience Manager (AEM)内部部署
问题
创建Adobe Target IMS配置以将AEM与Adobe Target集成时出错。 每当 Adobe Target 被选为IMS配置的云解决方案时,都会弹出错误“Cannot retrieve certificates: The Provided userId does not identify an existing user"”,并且无法创建配置。 只有Adobe Target解决方案会发生此问题。
重现步骤:
-
选择 工具
>安全性>IMS配置>创建。 -
选择 Target 作为解决方案。
将会弹出一个错误:"Cannot retrieve certificate. The provided userid does not identify an existing user."
在日志中,唯一与此问题相关的错误是:
/libs/cq/adobeims-configuration/content/configurations/createimsconfig/contextCertificates HTTP/1.1] com.adobe.cq.adobeims.impl.servlets.GetCertificatesServlet Cannot retrieve certificates: The provided userId does not identify an existing user.}
解决方法 resolution
将ACE添加到用户后,即可成功创建Adobe Target的IMS配置。
路径: /home/users/system/target-imsconfig-service权限:允许权限: jcr:read; rep:write
原因
该错误是由于target-imsconfig-service用户缺少权限导致的。 检查用户target-imsconfig-service和targetservice,的权限时,注意到target-imsconfig-service未分配ACE。