Adobe CDN を使用したカスタムドメイン名

Adobe コンテンツ配信ネットワーク(CDN)を使用する AEM as a Cloud Service web サイトに、カスタムドメイン名を実装する方法について説明します。

このチュートリアルでは、Transport Layer Security(TLS)を使用して HTTPS アドレス可能なカスタムドメイン名 wknd.enablementadobe.com を追加して、サンプル AEM WKND サイトのブランディングを強化します。

大まかな手順は次のとおりです。

Adobe CDN を使用したカスタムドメイン名 {width="800" modal="regular"}

前提条件

  • OpenSSLdig が、ローカルマシンにインストールされている。

  • 次のサードパーティのサービスへのアクセス権が付与されている。

    • 認証局(CA)- DigitCert などのサイトドメインンに対して署名付き証明書をリクエストする場合
    • ドメイン名システム(DNS)ホスティングサービス - Azure DNS や AWS Route 53 などのカスタムドメインに対して DNS レコードを追加する場合。
  • ビジネスオーナー​または​ デプロイメントマネージャー ​の役割として Adobe Cloud Manager へのアクセス権が付与されている。

  • サンプル AEM WKND サイトが、実稼動プログラムタイプの AEM as a Cloud Service 環境にデプロイされている。

サードパーティのサービスへのアクセス権が付与されていない場合は、セキュリティチームまたはホスティングチームと共同作業して手順を完了します

SSL 証明書の生成

以下 2 つのオプションがあります。

  1. openssl コマンドラインツールを使用して、サイトドメインの秘密鍵と証明書署名要求(CSR)を生成します。 署名付き証明書をリクエストするには、CSR を認証局(CA)に送信します。
  2. ホスティングチームは、サイトに必要な秘密鍵と署名付き証明書を提供します。

最初のオプションの手順を確認してみましょう。

秘密鍵と CSR を生成するには、次のコマンドを実行し、プロンプトが表示されたら必要な情報を入力します。

# Generate a private key and a CSR
$ openssl req -newkey rsa:2048 -keyout <YOUR-SITE-NAME>.key -out <YOUR-SITE-NAME>.csr -nodes

署名付き証明書をリクエストするには、CA のドキュメントに従って、生成した CSR を CA に提供します。 CA が CSR に署名すると、署名付き証明書ファイルを受け取ることができます。

署名付き証明書の確認

署名付き証明書を Cloud Manager に追加する前に確認します。 次のコマンドを使用して証明書の詳細を確認します。

# Review the certificate details
$ openssl crl2pkcs7 -nocrl -certfile <YOUR-SIGNED-CERT>.crt | openssl pkcs7 -print_certs -noout

署名付き証明書には、ルート証明書および中間証明書と、エンドエンティティ証明書を含む証明書チェーンが含まれる場合があります。

Adobe Cloud Manager では、エンドエンティティ証明書と証明書チェーンを​ 別のフォームフィールドで ​受け入れるので、署名付き証明書からエンドエンティティ証明書と証明書チェーンを抽出する必要があります。

このチュートリアルでは、*.enablementadobe.com ドメインに対して発行された DigitCert 署名付き証明書が例として使用されます。 エンドエンティティと証明書チェーンは、署名付き証明書をテキストエディターで開き、-----BEGIN CERTIFICATE----- マーカーと -----END CERTIFICATE----- マーカーの間の内容をコピーすれば抽出されます。

Cloud Manager での SSL 証明書の追加

Cloud Manager で SSL 証明書を追加するには、SSL 証明書の追加ドキュメントに従ってください。

ドメイン名の検証

ドメイン名を検証するには、次の手順に従います。

ここのチュートリアルでは、Azure DNS を使用しますが、任意の DNS プロバイダーを使用できます。 TXT レコードを追加するには、DNS ホスティングサービスのドキュメントに従う必要があります。

問題がある場合は、ドメイン名のステータスの確認ドキュメントを確認します。

DNS レコードの設定

カスタムドメインの DNS レコードを設定するには、次の手順に従います。

  1. ルートドメイン(APEX)やサブドメイン(CNAME)などのドメインタイプに基づいて DNS レコードタイプ(CNAME または APEX)を決定し、DNS 設定の指定ドキュメントに従います。
  2. DNS ホスティングサービスに DNS レコードを追加します。
  3. DNS レコードのステータスの確認ドキュメントに従って、DNS レコードの検証をトリガーします。

このチュートリアルでは、サブドメイン wknd.enablementadobe.com を使用しているので、cdn.adobeaemcloud.com を指す CNAME レコードタイプが追加されます。

ただし、ルートドメイン​を使用している場合は、アドビが提供する特定の IP アドレスを指す APEX レコードタイプ(別名 A、ALIAS、または ANAME)を追加する必要があります。

サイトの検証

カスタムドメイン名を使用してサイトにアクセスできることを確認するには、web ブラウザーを開いてカスタムドメイン URL に移動します。 サイトにアクセス可能で、ブラウザーに安全な接続が南京錠のアイコンで表示されていることを確認します。

エンドツーエンドのビデオ

また、カスタムドメイン名を Cloud Service でホストされるサイトとして AEM に追加するための概要、前提条件、上記の手順を説明するエンドツーエンドのビデオを視聴することもできます。

recommendation-more-help
experience-manager-learn-help-cloud-service