服务器部署可将数字证书管理服务中的证书自动部署到阿里云 ECS、其他云厂商服务器或本地服务器,无需逐台登录服务器手动下载和替换证书文件。本文介绍如何创建服务器部署任务、在服务器上完成部署配置,以及后续如何管理已部署的节点。
功能说明
手动下载证书并替换服务器上的证书文件需要逐台登录操作,一旦遗漏将会影响在线 HTTPS 服务。服务器部署将部署这一步自动化:您在控制台创建部署任务、指定要部署的证书与域名后,系统会为该服务器生成一份 EAB(External Account Binding)凭证;在服务器上使用该凭证完成一次接入配置后,控制台指定的证书即可自动部署到该服务器,无需再手动传输证书文件。
支持的服务器类型如下:
阿里云ECS:从实例列表中直接选择目标 ECS 实例,可通过远程执行由控制台下发安装命令,无需登录服务器。
多云服务器:其他云厂商的服务器或本地自建服务器,需登录该服务器手动执行安装命令。
使用限制
限制项 | 说明 |
证书类型 | 仅支持 DV 证书。OV、EV 证书不支持服务器部署。 |
域名 | 单个部署任务只能填写一个域名,支持单域名或通配符域名。 |
前提条件
证书实例已关联专业版或旗舰版自动化服务。关联规则请参见证书自动化服务计费。
目标服务器可访问公网,且已安装 Web 服务(如 Nginx、Apache)。
步骤一:创建服务器部署任务
登录数字证书管理服务控制台。
单击部署证书,在部署证书面板配置以下参数。
参数
说明
资源类型
选择待部署服务器所属的类型:
阿里云ECS:从阿里云 ECS 实例列表中选择目标实例。
多云服务器:其他云厂商服务器或本地服务器。
选择证书
选择现有证书,使用账号下已有的证书实例进行部署。
证书实例
从下拉列表中选择用于本次部署的证书实例。
域名
填写本次部署的域名,支持单域名(如
www.example.com)或通配符域名(如*.example.com),只能填写一个。ECS 地域
资源类型为阿里云ECS时配置。选择目标 ECS 实例所在的地域。
ECS 实例
资源类型为阿里云ECS时配置。选择目标 ECS 实例,服务器名称将自动使用该 ECS 实例名称。
服务器名称
资源类型为多云服务器时配置。为该服务器指定一个易于识别的名称,用于在服务器部署列表中定位该节点。
单击确定。
创建完成后,服务器部署列表中新增一条记录,状态/连接时间为未连接,等待服务器侧完成部署配置。
步骤二:在服务器上完成部署配置
在服务器部署列表中找到目标服务器,单击操作列的安装手册,面板中展示该节点的基础信息(服务器名称、实例 ID、资源类型、证书实例 ID、证书 ID、域名、证书名称、有效期)和EAB 凭证(Kid 和 HmacKey),以及安装命令。
HMAC Key 为敏感信息,用于客户端与服务端安全认证,请勿泄露。
下面两种方式都需执行安装步骤中的命令,执行前请先确认命令中的以下参数:
安装命令中的
email参数:填写您的邮箱地址。绑定命令中的
--eab-kid、--eab-hmac-key参数:填写该面板中为当前节点展示的 EAB 凭证,不要沿用其他节点的凭证。安装证书命令中的
--key-file、--fullchain-file参数:命令中已按 Nginx、Apache 的默认证书安装路径预填,通常无需改动。仅当您安装 Nginx 或 Apache 时修改过默认路径,才需改为该服务器上证书私钥和证书链文件的实际路径,否则更新后的证书不会被加载。
方式一:远程执行(仅阿里云 ECS)
资源类型为阿里云ECS时,在安装手册面板单击远程执行,由控制台通过云助手在该 ECS 实例上自动执行安装命令,无需登录服务器。该实例须处于运行中状态并已安装云助手客户端,否则远程执行不可用。
方式二:手动执行安装命令
资源类型为多云服务器,或 ECS 实例不具备远程执行条件时,登录目标服务器执行安装手册面板中提供的安装命令,完成该服务器与阿里云 ACME 服务的接入配置。
步骤三:查看部署结果
在服务器部署页面确认部署是否生效:
服务器部署概览展示已部署节点、未部署节点和已部署证书的数量,单击查看可跳转至对应的节点列表。
服务器部署列表中,目标服务器的状态/连接时间列显示为已连接及连接时间,绑定证书列展示证书实例 ID、服务版本、证书名称、域名和证书 ID,证书状态列展示证书的状态与有效期区间。
节点较多时,可通过全部、阿里云ECS、多云服务器页签筛选,或按服务器名称、实例 ID、KID 搜索。
通过 HTTPS 访问已部署的域名,确认浏览器显示的证书信息与部署的证书一致。如访问异常,请参见根据浏览器错误提示解决证书部署问题排查。
管理已部署的服务器
在服务器部署列表中,通过目标服务器操作列的安装手册和更多操作按钮进行管理:
操作 | 说明 |
安装手册 | 查看该节点的基本信息、EAB 凭证和安装命令。重装服务器或重新配置 ACME 客户端时,可在此重新获取。 |
更换证书 | 为该服务器更换绑定的证书,例如变更部署的域名或改用其他证书实例。 |
详情 | 查看该服务器的部署详情,包括服务器信息、绑定证书及部署状态。 |
删除 | 删除该部署节点。删除后该节点的 EAB 凭证失效,控制台不再向该服务器部署证书,已安装的证书仍保留在服务器上。 |