Skip to content

申请证书 ​

本文按“准备申请 → 提交订单 → 完成域名验证 → 检查签发结果”的顺序,指导您申请新的 CertCloud 证书。签发后还需部署到访问服务;“已签发”不代表网站已经使用该证书。

已有待验证订单时,可直接阅读完成域名验证,无需重新申请。已有 CertCloud 订单需要更换密钥或调整允许变更的参数时,请使用重颁发;已有证书文件时,使用导入已有证书。

操作前准备 ​

  • 您具有证书管理权限;账号配置由管理员完成。权限说明见用户与角色。
  • 管理员已在 设置 -> CertCloud 账号设置 -> CertCloud OpenAPI 凭证 中填写并保存账号凭据,具体见连接 CertCloud 与查看套餐。HiHTTPS 服务器能够访问配置的 CertCloud 服务地址。
  • 准备要保护的域名列表,以及所选验证方式需要的 DNS 管理权限、验证文件发布条件或验证邮箱访问权限。
  • 选择适合域名类型、算法和审核要求的证书产品;需要组织审核的产品,还需准备所选产品要求的、已通过审核的组织。
  • 确认申请页展示的计费账户、可用套餐和预计扣点;实际费用以 CertCloud 订单为准。

未配置账号时,申请证书 按钮不可用。按钮恢复可用只表示已保存配置;如果产品加载或申请失败,仍需检查凭据有效性、账号权限和网络。

申请字段说明 ​

字段或区域如何选择常见误区
证书产品 / 切换产品选择账号允许申请、且符合域名类型和审核要求的产品切换产品后重新核对域名数量、算法、验证方式及组织,不沿用不兼容的选项
通用名称 / 备用名称填域名,如 app.example.com,www.example.com;通配符如 *.example.com不填 URL;通配符不自动代表根域名 example.com 也已包含
订单有效期从产品提供的期限中选择不是保证单张证书使用相同年限
域名验证方式从当前产品支持的方式中选择:DNS 持久验证(TXT)、文件验证、DNS 验证(TXT)、DNS 验证(CNAME)、邮箱验证不是所有产品都支持全部方式,通配符也可能限制可选方式
组织企业或商密产品要求时,选择满足对应审核要求的组织无可选组织时先处理组织资料和审核,不用其他组织代替
加密算法与密钥强度在 高级选项 中选择产品允许的组合;商密产品按 SM2 要求填写算法还需与业务客户端和部署方式兼容,不是强度数值越大就越适合
DNS 持久验证选项选择 DNS 持久验证(TXT)时,可进一步设置验证值有效期(无限期 或 自定义有效期)与授权范围(通配符及子域名 或 仅当前域名)验证授权有效期不是订单或证书有效期,也不替代续期运行条件;通配符域名需符合对应授权范围
申请摘要与计费信息核对产品、域名数量、期限、算法、验证方式及预计扣点摘要正确后再提交;有扣点或支付问题应处理订单,而非重复申请

证书申请页:产品与切换产品入口、基础信息、域名验证方式、组织及高级选项

可选项随产品与版本变化;右上角为 切换产品 入口,下方 高级选项 区域包含加密算法、密钥强度,以及 DNS 持久验证的验证值有效期与授权范围。

申请流程 ​

  1. 进入 证书管理,点击 申请证书。
  2. 查看当前证书产品;需要更换时点击 切换产品,选择账号可申请的产品。
  3. 在 通用名称 / 备用名称 中填写域名,多个域名用英文逗号分隔,例如 app.example.com,www.example.com。只填写域名,不填写 https://、端口或 URL 路径。
  4. 选择 订单有效期 和 域名验证方式。可选方式与通配符、多域名能力由所选产品决定,不能通过填写更多域名绕过产品限制。
  5. 页面要求组织时,选择对应组织;按需在 高级选项 中设置加密算法和密钥强度。
  6. 核对 申请摘要 与计费信息,阅读并勾选同意 《亚洲诚信订户协议》,点击 提交申请。
  7. 按本页后续步骤完成域名验证。尚未返回验证值时,稍后回到列表刷新状态,不要因此重复提交订单。
  8. 等待审核与签发,确认本地证书材料完整后,绑定到访问服务并验证 HTTPS。

订单有效期与单张证书有效期不同

订单有效期表示订阅服务期限,不代表一次签发的证书能使用同样长的时间。日常维护要同时关注订单服务到期时间和当前证书到期时间。

完成域名验证 ​

域名控制验证(DCV)用于证明您有权为这些域名申请证书。提交申请后,使用本次订单给出的验证信息配置 DNS、处理邮件或检查验证文件,不复用其他订单的记录、文件名或验证值。已有待验证订单或重颁发订单时,也可从本节继续,无需重新下单。

选择验证方式 ​

申请时应根据产品支持范围和自己具备的条件选择验证方式。不是所有产品都支持全部方式,通配符域名也可能限制可选方式。

验证方式需要具备的条件关键边界
DNS TXT / CNAME能在域名实际使用的权威 DNS 服务商处添加对应记录必须使用订单指定的记录类型、主机记录和记录值;业务 A 记录不是验证记录
DNS 持久验证产品支持,且能维护对应验证记录和授权范围通常使用 TXT;验证授权有效期与订单、证书有效期不同,不能替代自动续期运行条件
邮箱验证产品允许该域名使用此方式,且有权限的收件人能够处理验证邮件只能使用订单允许的验证邮箱,不能使用任意联系邮箱
文件验证CA 能通过域名访问符合要求的验证文件使用 HiHTTPS 内置入口时,公网 TCP 80 必须可达;管理端口 81 不能替代

DNS 验证不要求业务 A/AAAA 记录指向当前 HiHTTPS 服务器。无法提供符合要求的文件访问时,应使用产品支持的 DNS 验证方式,而不是将验证请求引向不可达的入口。

打开验证信息 ​

  1. 提交申请后,查看是否自动打开验证窗口。
  2. 如果窗口已关闭,进入 证书管理,核对订单号和域名,点击待验证订单的状态,查看 域名验证 信息。
  3. 分别核对每个待验证域名及其验证材料。尚未返回完整验证值时,稍后刷新状态,不要因此重复提交申请。

DNS、CNAME 和 DNS 持久验证 ​

  1. 查看每个待验证域名的 记录类型、主机记录 和 记录值。
  2. 在域名实际使用的权威 DNS 服务商控制台添加对应记录。按订单显示的类型添加,不要将 CNAME 改为 TXT,或把业务 A 记录当作验证记录。
  3. 核对 DNS 控制台是否自动补全域名后缀,避免将同一后缀填写两次。记录值使用页面完整内容。
  4. 等待记录生效,再点击 我已配置完成,检测一下。多域名订单需逐项检查。
  5. 根据检测结果继续处理,并刷新订单状态。

例如,假设某次订单实际要求的验证主机名是 _verify.app.example.com,且 DNS 服务商当前管理的区域是 example.com:

DNS 控制台字段示例填写说明
记录类型TXT仅当订单要求 TXT 时使用;要求 CNAME 时必须改用 CNAME
主机记录_verify.app此例假设控制台自动补全 .example.com;以服务商的输入规则为准
记录值复制本次订单显示的完整值不填写本文占位说明,也不复用其他订单的验证值

_verify 只是说明 DNS 后缀填写方式的示例,不是 HiHTTPS 固定使用的记录名。使用订单给出的真实完整主机名查询:

bash
dig +short TXT _verify.app.example.com
# 订单要求 CNAME 时改用对应类型
dig +short CNAME _verify.app.example.com

验证检查:查询结果应包含本次订单要求的值;查询成功只说明记录可见,还需回到验证窗口发起检测并查看订单结果。有疑问时检查实际权威 DNS 的记录,尤其是记录类型、重复后缀和完整记录值。

DNS 持久验证(dns-persist)通常使用 TXT 记录,在授权范围和有效期内可被后续申请复用;需要持续复用时不要随意删除,到期前按新要求更新。

邮箱验证 ​

  1. 确认产品支持并允许当前域名使用邮箱验证,按订单要求使用允许的验证邮箱。
  2. 由有权限的收件人完成验证邮件中的操作。未收到邮件时,检查垃圾邮件及邮件网关拦截。
  3. 返回订单查看验证结果,不把“邮件已收到”当作验证已经通过。

验证检查:订单中的对应域名已通过验证。不能用任意联系邮箱代替域名验证邮箱;若无法收取或处理邮件,应使用产品允许的其他验证方式,并以更新后的订单信息继续验证。

文件验证 ​

首次申请时,如所选产品支持文件验证,无须先创建 HTTP 访问服务。HiHTTPS 收到 CertCloud 返回的验证信息后,会自动配置验证文件,并通过系统自带的 HTTP 入口提供访问。

  1. 申请前,将待验证域名解析到客户端和 CA 可达的 HiHTTPS 入口地址,确保公网 TCP 80 能到达该实例;需要 NAT 时,正确配置端口转发。管理端口 81 或业务自定义端口不能代替此验证入口。
  2. 提交申请后,查看页面给出的 文件验证路径 和 文件验证内容。具体路径和值以订单为准,当前内置入口处理 /.well-known/pki-validation/ 下的文件,不要自行编造文件名。
  3. 页面提示验证文件已配置后,从外部网络访问实际验证 URL,核对返回内容,而不是只检查服务器本机。响应不应是登录页、业务页面或错误信息。
  4. 验证值尚未就绪时,稍后刷新,不必重复申请;取得完整验证值并确认 URL 可达后,在验证窗口点击 我已配置完成,检测一下。

如果域名仍指向其他站点,HiHTTPS 不会自动修改该站点或上传文件;请由实际入口的管理人员按订单要求发布文件或转发验证路径。CDN、前置代理、访问控制和 HTTPS 跳转都可能影响验证,不能假定 CA 一定接受跳转后的地址。无法提供符合要求的文件访问时,改用产品支持的 DNS 验证方式。

验证检查:外部访问实际验证 URL 能取得本次订单要求的完整内容,且订单中的对应域名已通过验证。访问正常但验证失败时,核对是否使用了当前订单的路径和值,并查看订单检测结果,不能只凭本机访问成功结束检查。

完成检查 ​

  • 证书列表中能找到本次订单,域名、产品、算法和订阅期限与申请预期一致。
  • 多域名订单中的每个待验证域名都已通过验证,订单继续进入审核或签发流程。验证通过不代表所有产品立即签发,组织审核等要求仍需完成。
  • 签发后,检查证书域名、有效期及本地私钥等材料,不把“提交成功”或“已签发”当作部署成功。
  • 部署与生效检查通过后,目标访问服务能够使用预期证书完成 HTTPS 连接。

常见问题与下一步 ​

  • 按钮不可用或产品加载失败:先由管理员核对CertCloud 账号配置,再检查权限与网络,不重复提交订单。
  • 等待域名验证:打开当前订单的验证信息,按所选方式完成配置;不复用其他订单的验证值。
  • DNS 查询有值但验证未通过:核对记录类型、完整主机名和本次订单的值,再回到验证窗口发起检测并查看结果。
  • 文件 URL 返回业务页面、登录页或跳转:检查实际 DNS 指向、前置代理和验证路径处理;不要改用管理端口代替公网 80。
  • 全部域名通过后仍未签发:检查产品要求的组织审核、订单状态和错误提示,参见验证通过后仍未签发。
  • 证书已签发但网站未更新:继续执行部署与生效检查,不要为解决绑定或加载错误反复申请新证书。
  • 希望到期前自动更新:先查看自动续期的适用条件,不能仅凭“已签发”认定当前订单支持;DNS 持久验证记录可复用也不代表该产品一定支持自动续期。