如何为 Salesforce on Alibaba Cloud 体验云或社区云站点配置自定义域名
概述
为满足《阿里云上的Salesforce产品服务条款》的合规要求,您需要为 Salesforce on Alibaba Cloud 体验云(Experience Cloud)或社区云(Community Cloud)站点配置自定义域名(Custom Domain)。本文是将实现上述站点从 Salesforce on Alibaba Cloud 域名切换至您的自定义域名的帮助指南。
步骤
1. 准备
1.1 准备用于站点的自定义域名
确认一个您拥有的根域名
如:example.cn。
确认你拥有的根域名已经取得ICP备案
根据《互联网信息服务管理办法》以及《非经营性互联网信息服务备案管理方法》,国家对非经营性互联网信息服务实行备案制度,对经营性互联网信息服务实行许可制度。未取得许可或者未履行互联网内容提供商ICP(Internet Content Provider)备案手续的,不得从事互联网信息服务。因此,您需要对根域名进行ICP备案。如果您已经完成备案,请忽略此步骤。
您可以通过工信部ICP域名信息备案管理系统对域名的备案情况进行查询
在该根域名下,准备一个用于 Salesforce on Alibaba Cloud 站点的自定义域名
该自定义域名可以是您拥有的根域名的一条DNS记录,如:abc.example.cn
也可以是您拥有子域名的一条DNS记录,如:efg.abc.example.cn
配置相应的DNS记录
DNS具体的配置可能是CNAME记录,也可能是TXT记录,详情请咨询您的IT服务团队/域名供应商。
本文以子域名的DNS记录:efg.abc.example.cn 为例作为您的自定义域名进行说明。
1.2 为您的自定义域名购买SSL/TLS证书
您需要为您的自定义域名购买相应的SSL/TLS证书,安全通过互联网协议的认证,从而保障网站数据的安全传输,确保网站的安全性和可信度,提升网站的用户体验。
1.3 为您的自定义域名购买CDN服务
您需要为您的自定义域名购买CDN服务,通过配置 CDN(Content Delivery Network)来实现内容的分发和优化,从而确保终端用户通过访问该自定义域名能够高效、安全地获取源站站点配置的内容,
1.4 在生产租户Org中进行配置
您需要在生产租户Org配置站点的自定义域名,无论该域名是用于生产租户Org的站点,还是测试租户Org的站点。
1.5 获取生产租户Org中的CNAME值
在配置自定义域名过程中,Salesforce on Alibaba Cloud 需要验证您是否拥有该域名。
为完成域名所有权的验证,您需要配置DNS记录,将您的自定义域名指向您的生产租户Org里提供的CNAME值。
请参考如下步骤获得CNAME值:登录生产租户Org -> 点击Setup -> 搜索选中Domains -> 点击Add a Domain,在配置介绍部分找到下图中红框部分的CNAME值,为:[domain].[生产Org18位ID].live.siteforce.sfcrmproduct.cn,然后将 [domain] 部分更换成您的自定义域名即可。示例:efg.abc.example.cn.00dc8000000XXXXXXX.live.siteforce.sfcrmproduct.cn
1.6 获取配置CDN所需的源站地址
配置CDN的过程中,填写源站地址是至关重要的一步,CDN 需要通过该地址获取和缓存内容,以便将内容高效地分发给终端用户。
请参考如下步骤获取源站地址:登录生产租户 -> 点击Setup -> 搜索选中Domains -> 点击Add a Domain,Domain Configuration Option选中Use a third-party service or CDN to serve the domain后,在选项介绍部分找到下图中红框部分的源站地址(Target Hostname),为:[hostname].my.sfcrmproduct.cn,其中 [hostname] 为您的生产租户Org的 My Domain 域名。
2. 配置
2.1 临时配置使用非HTTPS协议通过自定义域名访问站点(可选)
如果您还没有为您的自定义域名购买CDN服务,或您正在为Sandbox租户Org的站点进行配置,验证自定义域名是否可用。您可以临时使用非HTTPS协议通过自定义域名访问站点。
登录到您的域名注册商或DNS服务提供商的管理控制台(不同的DNS服务商,配置步骤可能有所不同,您可以联系您的域名服务商进行相关配置);
添加一条新的CNAME记录,将您自定义域名的DNS解析指向你生产租户Org中 Salesforce on Alibaba Cloud CNAME值:efg.abc.example.cn.00dc8000000XXXXXXX.live.siteforce.sfcrmproducts.cn
在生产租户Org,创建一个Domain Configuration Option为 Use a temporary non-HTTPS domain 的Domain:
Domain Name:efg.abc.example.cn;
Domain Configuration Option:Use a temporary non-HTTPS domain;
Associated Org:按需选择 Production或Sandbox租户站点;(不推荐为生产租户Org的站点使用该配置)
点击Save,提交保存
转到本文 2.4 章节,激活并配置自定义URL后即可使用非HTTPS协议通过自定义域名访问站点访问站点。
2.2 配置CDN并获取生成的动态地址信息(External Hostname)
进入CDN控制台,点击Add Domain Name(不同的CDN服务商,配置步骤可能有所不同,您可以联系您CDN服务商进行相关配置,本文以阿里云DCDN为例进行说明):
加速域名:efg.abc.example.cn(不同的服务校验方式可能不同,首次添加需要按步骤验证该域名的归属权);
新增源站信息:选择源站域名后,域名填写前序步骤中获取的源站地址(Target Hostname)信息;
其余信息按需填写后进入下一步;
在CDN Domain列表页,查看得到的CNAME信息,并在DNS服务中,将原本的CNAME记录修改成新获得的CNAME值。
检查CDN状态是否可用;
配置HTTPS SSL证书:按需为您的子域名:abc.example.cn 配置SSL证书;
获取到CDN 生成的动态地址信息(即External hostname,本文举例为:efg.abc.example.cn.w.kunlunaq.com)。
2.3 配置使用有CDN服务的自定义域名访问站点
如果您没有按照 2.1 章节进行配置
登录到您的域名注册商或DNS服务提供商的管理控制台(不同的DNS服务商,配置步骤可能有所不同,您可以联系您的域名服务商进行相关配置);
添加一条新的CNAME记录,将您自定义域名的DNS解析指向你生产租户Org中 Salesforce on Alibaba Cloud CNAME值:efg.abc.example.cn.00dc8000000XXXXXXX.live.siteforce.sfcrmproducts.cn
登录生产租户Org,创建一个Domain Configuration Option为 Use a third-party service or CDN to serve the domain 的Domain:
Domain Name:efg.abc.example.cn;
Domain Configuration Option:Use a third-party service or CDN to serve the domain;
External hostname:填入前序步骤中获取到的动态地址信息(External hostname):efg.abc.example.cn.w.kunlunaq.com;
(Optional)Allow HSTS preloading registration:为了避免 HTTP 重定向期间出现漏洞,请选择允许 HSTS 预加载注册并在 https://hstspreload.org 提交您的域名
Associated Org:按需选择 Production或Sandbox租户站点;
点击Save,提交保存。
如果您已经按照 2.1 章节进行了配置
登录生产租户Org,将之前创建的Domain,更新为Use a third-party service or CDN to serve the domain。步骤,点击Setup -> 搜索并点击Domains -> 找到前序步骤中配置好的Domain -> 点击Edit:
Domain Name:不变;
Domain Configuration Option:选择选项Use a third-party service or CDN to serve the domain
External hostname:填入前序步骤中获取到的动态地址信息(External hostname):efg.abc.example.cn.w.kunlunaq.com;
(Optional)Allow HSTS preloading registration:为了避免 HTTP 重定向期间出现漏洞,请选择允许 HSTS 预加载注册并在 https://hstspreload.org 提交您的域名
Associated Org:选按需选择 Production或Sandbox租户站点;
点击Save,提交保存。
保存自定义域名后,会进行该域名的配置,配置过程可能需要几小时至十几小时不等,期间您的站点可能无法正常访问。
2.4 激活自定义域名
配置结束后,Domain的状态会更新为:Awaiting Activation,同时您的管理员有收到相应的邮件,通知您自定义域名配置完成等待激活。此时,点击Activate。即可激活您的自定义域名。
2.5 配置自定义URL访问站点
自定义域名激活后,您还需要配置自定义URL才能使用自定义域名访问相应的站点,详情请参考Salesforce官方文档:添加自定义URL。
适用产品
Salesforce on Alibaba Cloud - 客户关系管理 CRM
参考文档
您也可以参考如下Salesforce国际版文档了解上述配置的过程