提交证书请求后,您必须按照CA的要求完成域名验证,以证明您拥有对应的域名。本文介绍了域名验证的相关操作。
提交证书请求时,您需选择一种域名验证方式。可选择的验证方式如下表所示。
验证方式 | 适用的域名类型 | 说明 |
---|---|---|
DNS验证 |
| 该方式要求您登录DNS服务商的系统,为域名创建一条DNS TXT/CNAME 记录。CA定期检查指定的记录是否存在。当CA确认指定的记录存在时,DNS验证将会结束。 注意 如果您使用火山引擎TrafficRoute为域名提供DNS服务,DNS验证将会自动完成。您无需手动创建DNS记录。 |
文件验证 |
| 该方式要求您添加指定的验证文件到Web服务器的指定路径。CA定期检查指定的文件是否能够访问。当CA确认指定的文件能够访问时,文件验证将会结束。 注意
|
您已经提交了证书请求。相关操作,请参见提交证书请求。
说明
如果当前进度为 CA机构验证中,表示您的证书请求刚刚提交给CA,CA还没有返回对应的域名验证要求。请等待5分钟左右,等待域名验证 部分将会出现。
注意
如果您请求的是 GlobalSign 证书,检查过程需要15分钟左右。在某些特殊情况下,例如订单堵塞等,检查过程可能需要30分钟左右。
如果您请求的是 DV 证书,则域名验证结束后,CA将在数小时内为您签发证书。如果您请求的是 OV/EV 证书,则域名验证结束后,CA需要进行组织验证。组织验证可能需要数个工作日才能完成,并且需要您组织的相关人员接听电话。更多信息,请参见组织验证说明。
假设您正在为域名dns.example.com
请求一张SSL证书。您选择了 域名验证方式 为 DNS验证。下图显示了对应的域名验证要求。您需要为域名创建指定的DNS TXT记录。
接下来,我们以火山引擎云解析DNS为例,介绍为域名创建DNS记录的方法。
注意
如果您使用火山引擎TrafficRoute为域名提供DNS服务,DNS验证将会自动完成。您无需手动创建DNS记录。
在 公网域名管理 页面,单击您的域名。
在 记录管理 页签,单击 添加记录。
在 添加记录 面板,按照以下说明配置记录:
域名验证要求 | 记录配置 |
---|---|
单击 提交。
接下来,您可以按照订单进度中的说明,手动检查您的配置是否正确。
假设您正在为域名file.example.com
请求一张SSL证书。您选择了 域名验证方式 为 文件验证。下图显示了对应的域名验证要求。您需要将指定的验证文件添加到您的Web服务器。
注意
如果您请求针对根域名(如example.com
)或带有www前缀的子域名(如www.example.com
)的证书,您需要为根域名以及对应带有www前缀的子域名都完成文件验证。
这是因为通常情况下,根域名和带有www前缀的子域名由同一张证书进行保护。例如,如果证书是针对根域名签发的,那么该证书通常也用于保护带有www前缀的子域名;反之亦然。因此,CA需要验证您对根域名和带有www前缀的子域名具有同时管理的权限。
接下来,我们以Ubuntu系统上的Nginx服务为例,介绍如何创建验证文件。如果您的服务器使用其他类型的操作系统,请参考对应操作系统的文档。以下内容供参考。
file.example.com
指向Web服务器的IP地址。登录服务器。
访问file.example.com
的主目录。
Nginx默认站点的主目录为/var/www/html
。您需根据站点实际配置,访问对应的主目录。
cd /var/www/html
在站点主目录新建文件夹(.well-known/pki-validation
),并在该文件夹下新建一个验证文件。
您可以从域名验证要求中获取文件夹的名称和验证文件的名称。
mkdir -p .well-known/pki-validation # 请注意,此处的文件验证信息仅为示例。 vim .well-known/pki-validation/fileauth.txt # 实际配置时,以订单进度中展示的信息为准。
将指定的内容添加到新建的验证文件中。
您可以从域名验证要求中获取文件内容。以下截图仅为示例。
接下来,您可以按照订单进度中的说明,手动检查您的配置是否正确。