AEMでのJDK パッチ後に、JDK キーストアで欠落している証明書を復元する

JDK パッチがデフォルトのキーストアを置き換え、以前にインストールされた証明書を削除すると、Adobe Experience Manager(AEM)が安全な接続を確立できない場合があります。 この問題を解決するには、影響を受けるオーサーおよびパブリッシュインスタンスごとに必要な証明書をJDK cacerts キーストアに読み込み、ローリング再起動を実行します。

説明 description

環境

Adobe Experience Manager(AEM)、すべてのバージョン

問題/症状

  • AEM オーサーインスタンスとパブリッシュインスタンスがHTTPS接続を確立できない。
  • トークンを取得する場合や外部サービスに接続する場合に、証明書が見つからない場合に関連するエラーが発生します。
  • 必要な証明書が見つからないため、影響を受けるインスタンスは安全な接続を完了できません。

根本原因

JDK パッチは、デフォルトのキーストアに代わり、セキュアな通信に必要な以前にインストールされた証明書を削除します。

解決策 resolution

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

  1. JDK キーストアにインストールする必要がある証明書ファイルを取得します。

  2. AEM オーサーインスタンスとパブリッシュインスタンスごとにJDK キーストア (cacerts)を特定します。 デフォルトのパスは通常、次のとおりです。

    code language-none
    ${JAVA_HOME}/lib/security/cacerts
    
  3. 変更を加える前に、既存のcacerts ファイルをバックアップします。

  4. 次のコマンドを使用して、証明書をキーストアに読み込みます。

    code language-none
    keytool -import -alias <certificate-alias> -file <certificate-file> -keystore <path-to-cacerts>
    

    プロンプトが表示されたら、キーストアのパスワードを入力します。 カスタマイズしない限り、デフォルトはchangeitです。

  5. すべての実稼動作成者インスタンスとパブリッシュインスタンスに対して、読み込みプロセスを繰り返します。

  6. 証明書を読み込んだ後、影響を受けるすべてのAEM インスタンスのローリング再起動を実行して、新しい証明書が読み込まれることを確認します。

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