為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。