Akamai オリジン証明書の不一致により、AEMでSSL ハンドシェイクが失敗する

この記事では、証明書のCommon Name (CN)またはSubject Alternative Name (SAN)とAkamaiで設定された値が一致しないために、AkamaiがAdobe Experience Manager(AEM)環境へのセキュアな接続を確立できない場合に発生するSSL ハンドシェイクのエラーを解決する方法について説明します。

説明 description

環境

Adobe Experience Manager(AEM)はAkamaiと統合されており、通常はAWS Application Load Balancer (ALB)がオリジンサーバーとして使用されます。

症状

AkamaiがAEM オリジンサーバーに接続しようとすると、SSL ハンドシェイクのエラーが発生し、CN/SANの不一致に関連するエラーが発生します。 Akamaiを介してAEM サイトにアクセスできない。

原因

Akamaiは、オリジン証明書に特定のCNまたはSAN値のみを許可するように設定されています。 AEM オリジンサーバーから提示された証明書がこれらの値と一致しない場合、SSL ハンドシェイクは失敗します。

解決策 resolution

問題を解決するには、次の手順に従います。

  1. Akamaiで設定されたAEM ドメインに必要なCN値とSAN値を特定します。 Akamaiがオリジン証明書で検索すると想定されるすべてのドメインを含めます。
  2. CNまたはSAN エントリのすべての必要なドメインを含むSSL証明書、秘密鍵、および証明書チェーンを取得または生成します。 必要なすべてのドメインを既にカバーしている場合は、既存の証明書を再利用します。
  3. SSL証明書、秘密鍵、および証明書チェーンを、AWS Application Load Balancer (ALB)またはAEM トラフィックを処理する関連するオリジンサーバーにアップロードします。
  4. 必要なCNまたはSAN値を含まないALB上の既存の証明書を、新しい証明書または更新された証明書に置き換えます。
  5. Akamaiを介してAEM ドメインにアクセスし、SSL ハンドシェイクが正常に完了することを確認します。
  6. Akamaiのログを確認するか、SSL テストツールを使用して、提示された証明書に期待されるCN値とSAN値が含まれており、証明書関連のエラーが発生しなくなったことを確認します。
  7. 必要に応じて、Akamai チームおよび関連する社内の関係者と協力して、設定を確認し、結果を検証します。
recommendation-more-help
experience-cloud-kcs-help-kbarticles