使用临时非 HTTPS 域为您的自定义域提供服务
Salesforce 要求您通过 HTTPS 为自定义域提供服务。但一些配置步骤可能需要临时非 HTTPS 配置。如果您的 HTTPS 证书尚未准备上传到 Salesforce,您可以使用临时域开始配置您的自定义 URL。此外,当您的域为其他内容提供服务时,或当您想要将自定义域移到新的生产组织时,您可以使用临时域最大限度地减少对您的域的干扰。
所需的 Edition
| 适用于 Salesforce Classic 和 Lightning Experience |
| 适用于:Enterprise、Performance 和 Unlimited Edition。 |
| 适用于:Salesforce 站点和 LWR、Aura 和 Visualforce 站点 |
| 所需用户权限 | |
|---|---|
| 查看域: | 管理自定义域 或 查看设置和配置 |
| 添加域: | 管理自定义域 或 查看设置和配置以及 Site.com Publisher 许可证或创建和设置体验 |
| 编辑或删除域: | 管理自定义域 |
| 添加、编辑和删除自定义 URL: | 管理自定义域 或 查看设置和配置与创建和设置体验或 Site.com Publisher 许可证 |
在设置临时非 HTTPS 域之前,请完成自定义域先决条件。本主题中包含将域指向 Salesforce 组织的步骤。
- 完成需要临时非 HTTPS 域的步骤后,确定如何使用 HTTPS 为域提供服务。请查看确定如何为自定义域提供服务。
-
如果您的完全限定域名 (FQDN) 在 DNS 中没有现有 A、YYYY 或 CNAME 记录,请添加指向内部 Salesforce CNAME 的 CNAME 记录。
与 DNS 提供商合作完成此步骤。请参阅将自定义域指向 Salesforce 组织。
-
如果在 DNS 中存在 FQDN 的 A、AAAA 或 CNAME 记录,请添加 DNS TXT 记录来验证您对域的所有权。
当您的域的 DNS 记录指向服务或服务器时,无论是通过指向 IP 地址的 A 或 AAAA(地址)记录,还是通过现有的 CNAME 记录,删除或更新 DNS 中的现有指针都会破坏您的网站,直到您在 Salesforce 中设置并激活自定义域。
为了避免不必要的停机,请添加 DNS TXT 记录来验证所有权。在 Salesforce 中激活自定义域后,您可以删除 TXT 记录。
我们在 DNS 中添加 TXT 记录的域因您当前的配置而异。
-
如果您的 FQDN 在 DNS 中存在 A 或 AAAA 记录,请在 DNS 中为您的 FQDN 添加 TXT 记录,该记录等于您的 18 个字符的组织 ID。
与 DNS 提供商合作完成此步骤。
TXT 记录不会影响现有 A 或 AAAA 记录的映射。
下面是一个包含组织 ID 的 www.example.com 的 DNS TXT 记录示例。
Name TTL CLASS TYPE VALUE -------------------------------------------------------------------- www.example.com. 600 IN TXT "00d000000000000map" -
如果您的 FQDN 在 DNS 中存在 CNAME 记录,请在 DNS 中为您的 FQDN 父域添加 DNS TXT 记录,该记录等于您的 18 个字符的组织 ID。
与 DNS 提供商合作完成此步骤。
域在 DNS 中不能同时具有 CNAME 和 TXT 记录。因此,为了避免 FQDN 停机,我们将在 Salesforce 中添加父域作为临时自定义域。稍后,验证过程会自动批准您的 FQDN 作为现有自定义域的子域。
要允许 Salesforce 验证您对父域的所有权,请为 FQDN 的父域添加指向 18 位内部 Salesforce CNAME 的 DNS TXT 记录。
例如,如果要为站点内容提供服务的 FQDN 是 www.example.com,请在 DNS 中为父域 example.com 添加 TXT 记录。
下面是一个包含组织 ID 的 example.com 的 DNS TXT 记录示例。
Name TTL CLASS TYPE VALUE -------------------------------------------------------------------- example.com. 600 IN TXT "00d000000000000map"
-
如果您的 FQDN 在 DNS 中存在 A 或 AAAA 记录,请在 DNS 中为您的 FQDN 添加 TXT 记录,该记录等于您的 18 个字符的组织 ID。
- 从“设置”中,在快速查找框中输入域,然后选择域。
- 单击添加域。
-
对于域名,输入与您在 DNS 中添加的 TXT 记录匹配的 FQDN。
Salesforce 通过 TXT 消息验证域指向您的组织。
例如,如果您在 DNS 中为 www.example.com 的父域 example.com 添加了 TXT 记录,请输入 example.com。
-
对于域配置选项,选择使用临时非 HTTPS 域。
-
对于关联组织,选择您希望此自定义域提供站点内容的组织。
例如,要在生产组织中创建临时自定义域,请选择生产。或选择您想要在其中测试此自定义域的 Sandbox。
此字段仅出现在具有关联 Sandbox 的生产组织中。您仅可从生产组织中编辑此字段。有关更多信息,请参见在 Sandbox 中测试自定义域。
-
保存您的域。
保存新域后,Salesforce 会配置域或准备使用。配置最多需要 8 小时。在配置过程中,您的站点可能无法访问,站点访问者可能会遇到错误。
该进程完成后,域在“域设置”页面上的状态将更改为“等待激活”,并且您会收到一封电子邮件。
-
要配置域为站点提供服务,请添加自定义 URL。
在为域添加第一个自定义 URL 时,Salesforce 会配置该域或使其准备就绪以供使用。配置过程最多可能需要 8 小时。在配置过程中,您的站点可能无法访问,站点访问者可能会遇到错误。
该进程完成后,域在“域设置”页面上的状态将更改为“等待激活”,并且您会收到一封电子邮件。
-
要激活您的域,请在“域设置”页面上,单击自定义域名称旁边的激活。
备注 Sandbox 的自定义域会在生产环境中编辑和激活。您的站点可能会有 5-10 分钟不可用,因此请在站点流量较低时激活您的自定义域。当您的站点处于活动状态时,状态会从“等待激活”更改为“已完成”,并且“当前域配置选项”更改为“无 HTTPS(临时)”。
-
如果您添加了父域,请为您的 FQDN 添加另一个临时非 HTTPS 域,该域指向另一个具有 CNAME 记录的服务或服务器。
- 在“域设置”页面上,单击添加域。
-
对于域名,输入域的 FQDN。
例如,如果您将 example.com 添加为临时非 HTTPS 域,以便将 www.example.com 添加为自定义域,请输入 www.example.com。
该域名会传递 Salesforce 验证检查,因为 www.example.com 是 example.com 的子域,example.com 是 Salesforce 中的现有域。
- 对于域配置选项,选择使用临时非 HTTPS 域。
-
对于关联组织,选择您希望此自定义域提供站点内容的组织。
例如,要在生产组织中创建临时自定义域,请选择生产。或选择您想要在其中测试此自定义域的 Sandbox。
此字段仅出现在具有关联 Sandbox 的生产组织中。您仅可从生产组织中编辑此字段。有关更多信息,请参见在 Sandbox 中测试自定义域。
-
保存您的域。
保存新域后,Salesforce 会配置域或准备使用。配置最多需要 8 小时。在配置过程中,您的站点可能无法访问,站点访问者可能会遇到错误。
该进程完成后,域在“域设置”页面上的状态将更改为“等待激活”,并且您会收到一封电子邮件。
-
要激活您的域,请在“域设置”页面上,单击自定义域名称旁边的激活。
备注 Sandbox 的自定义域会在生产环境中编辑和激活。您的站点可能会有 5-10 分钟不可用,因此请在站点流量较低时激活您的自定义域。当您的站点处于活动状态时,状态会从“等待激活”更改为“已完成”,并且“当前域配置选项”更改为“无 HTTPS(临时)”。
- 要配置域为站点提供服务,请添加自定义 URL。
-
更新您的域以使用 HTTPS。
在您激活域前,配置会使用 HTTP。
- 如果您的域为来自其他服务的内容提供服务,请参见更改自定义域的域配置选项。
- 要将自定义域移到新生产组织,请参见将域移到其他生产组织。
-
更新的域上线后,请在 Salesforce 和 DNS 中删除任何临时配置。
- 删除不再需要的任何临时非 HTTPS 域。请参见删除域。
- 在 DNS 中,删除您为设置临时域而添加的 TXT 记录。与 DNS 提供商合作完成此步骤。
此图表显示了 Salesforce 将您的域用作临时非 HTTPS 域时的流量路由。虚线 (
) 表示 DNS 配置,实线 (
) 表示通过 HTTP 的用户流量。灰色线代表来自 Salesforce 外部的流量,蓝色线代表来自 Salesforce 的流量。在该示例中,域名是 www.example.com,18 位组织 ID 是 00d000000000000013。
要与 DNS 提供商确认自定义域 (1) 的所有权,请通过 CNAME 或 TXT 记录将域指向 Salesforce 内部 CNAME (2),其中包括您的组织 ID。如果 CNAME 记录将流量路由到 Salesforce,Salesforce 将使用在安全服务器上提供服务的仅 HTTP 端点 (3),从 Experience Cloud 站点为内容提供服务 (4)。但是,托管证书 (3) 仅支持自定义域上的 HTTP,而不支持 HTTPS。此外,返回的证书会产生主机名不匹配错误,因为该证书不支持自定义域名。

