AEM:権限が欠落しているため、TrustStoreの再作成後にSSO認証が失敗する
TrustStoreの再作成後にAdobe Experience ManagerでSSO認証エラーを解決し、SAML証明書を更新します。
説明 description
環境
Adobe Experience Manager(AEM)(すべてのバージョン)
問題/症状
TrustStoreを再作成し、Adobe Granite SAML 2.0 Authentication Handler OSGi設定でSSO証明書とエイリアスを更新すると、SSO認証が失敗します。 ログに次のエラーが表示されます。
*ERROR* [ qtp75834943-16122] com.adobe.granite.auth.saml.SamlAuthenticationHandler Could not access TrustStore to get the IdP certificate.
- SSO ログインの試行が失敗しました。
- TrustStoreと証明書のエイリアスが更新されましたが、認証は失敗します。
- この問題は、TrustStoreの再作成後、影響を受ける環境で再現できます。
解決策 resolution
問題を解決するには、次の手順を試してください。
- 更新されたTrustStoreが、影響を受けるAEM インスタンス上の想定される場所に存在することを確認し、証明書の再インポート後にTrustStore コンテンツが更新されていることを確認します。
- Adobe Granite SAML 2.0 Authentication Handler OSGi設定で、設定されたIdP証明書エイリアスがTrustStoreに存在するエイリアスと完全に一致していることを確認します。
- TrustStoreの場所のアクセス制御を確認し、TrustStoreの読み取りを担当するサービスが、現在のTrustStoreの場所に読み取り アクセスできることを確認します。
- TrustStoreが再作成された場合は、権限がまだ古い場所を指していないことを確認し、現在のTrustStoreの場所を参照するように権限を更新します。
- アクセス制御を作業環境または参照用のデフォルト設定と比較します。
- 権限を更新した後、SSO ログインをもう一度試して、問題が解決されたことを確認します。
原因
TrustStoreが再作成された後、新しいTrustStoreの場所に必要な読み取り権限がありませんでした。 これにより、AEMは実行時にIdP証明書にアクセスできなくなり、SSO認証エラーが発生しました。
関連トピックス
- SAML 2.0認証ハンドラー
- AEM as a Cloud Service🔗のSAML 2.0
- SAML ハンドラーのパスが正しくマッピングされていない場合、AEM SAML サインインにログインページが表示される
recommendation-more-help
experience-cloud-kcs-help-kbarticles