使用Adobe CDN的自定义域名
了解如何为使用Adobe Content Delivery Network (CDN)的AEM as a Cloud Service网站实施自定义域名。
在本教程中,通过添加具有传输层安全性(TLS)的HTTPS可寻址自定义域名wknd.enablementadobe.com,增强了示例AEM WKND站点的品牌化。
高级步骤包括:
具有Adobe CDN的
先决条件
如果您无权访问第三方服务,请与您的安全或托管团队协作以完成步骤。
生成SSL证书
您有两个选项:
- 使用
openssl命令行工具为您的站点域生成私钥和证书签名请求(CSR)。 要请求已签名的证书,请将CSR提交到证书颁发机构(CA)。 - 您的托管团队为您的站点提供所需的私钥和签名证书。
让我们回顾一下第一个选项的步骤。
要生成私钥和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的文档向CA提供生成的CSR。 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证书文档操作。
域名验证
要验证域名,请执行以下步骤:
- 按照添加自定义域名文档,在Cloud Manager中添加域名。
本教程使用Azure DNS,但可以使用任何DNS提供商。 要添加TXT记录,您必须按照DNS托管服务的文档进行操作。
查看检查域名状态文档(如果有问题)。
配置DNS记录
要为自定义域配置DNS记录,请执行以下步骤:
在本教程中,由于使用了子域 wknd.enablementadobe.com,因此添加了指向cdn.adobeaemcloud.com的CNAME记录类型。
但是,如果您使用的是根域,则必须添加指向Adobe提供的特定IP地址的APEX记录类型(也称为A、ALIAS或ANAME)。
站点验证
要验证可使用自定义域名访问站点,请打开Web浏览器并导航到自定义域URL。 确保站点可访问,并且浏览器显示与挂锁图标的安全连接。
端到端视频
您还可以观看端到端视频,其中演示了将自定义域名添加到AEM as a Cloud Service托管的站点的概述、先决条件和上述步骤。