配置边缘证书

边缘安全加速 ESA支持HTTPS安全加速服务,您可以将SSL/TLS证书部署至ESA平台并开启SSL/TLS功能,实现客户端与ESA节点间请求的加密传输。

配置证书

证书类型

ESA支持免费证书与自定义上传证书双模式灵活配置:免费证书由系统自动签发并续期(基于Let's Encrypt等权威CA),适用于快速启用HTTPS加密;自定义证书则允许上传企业自有证书(如DigiCert/GlobalSign签发),满足品牌化SSL展示及合规需求,需用户自主管理有效期更新。

  • 如果您的业务为中小企业站点或个人博客,并且域名为单一精确域名场景,建议申请免费证书

  • 如果您需要使用可信度更高的证书颁发机构,或者当前已有域名证书,建议上传自定义证书

参数

免费证书

自定义证书

签发机构

Let's Encrypt

任意签发机构

有效期

三个月

以证书申请时为准

证书类型

DV

DV、OV、EV

证书算法

RSA

RSA、ECC

域名类型

精确域名、泛域名

单一精确域名、泛域名

域名控制验证

自动

手动

证书续签

自动

手动

说明

同一个站点下支持同时配置免费证书和自定义证书,所有证书将构成证书池,当节点收到客户端请求时,将从证书池的多张证书中自动选择最优证书返回给客户端。详细情况,请参见证书选择优先级

您可参考以下简单的配置流程学习如何在ESA部署SSL/TLS证书。

申请免费证书

免费证书功能为您提供了一种便捷的证书颁发和管理方式,输入域名即可自动完成证书申请、域名控制验证、续签及部署。

说明
  • 免费证书不支持下载。

  • 证书申请过程中ESA将自动完成域名控制验证,无需您手动确认,详情请参见免费证书自动域名控制验证

  • ESA将在免费证书过期前的15天对免费证书进行自动续签,如果未成功续签,我们将通过短信和邮件的方式通知您,此时需要您手动上传自定义证书,从而避免业务受损。

  1. ESA控制台,选择站点管理,在站点列单击目标站点。

  2. 在左侧导航栏,选择SSL/TLS > 边缘证书

  3. 证书管理区域,单击申请免费证书,输入证书域名

    说明

    每张证书最多可以输入50个域名,输入域名支持单域名和泛域名,且必须和站点匹配。

  4. 单击确定,等待免费证书申请完成即可。

    证书申请成功后,状态列显示为正常

    image

上传自定义证书

您可以在阿里云数字证书管理(云盾)或第三方服务商申请证书后,将证书部署至ESA

说明
  • 如果需要购买证书,您可以在SSL证书控制台购买高级证书。

  • 如果您的证书为第三方服务商签发,则需满足证书格式要求,详细信息请参见证书格式说明

  • 您可以查看证书,但由于私钥信息敏感,不支持查看私钥,请妥善保管证书相关信息。

  1. ESA控制台,选择站点管理,在站点列单击目标站点。

  2. 在左侧导航栏,选择SSL/TLS > 边缘证书

  3. 证书管理区域,单击上传自定义证书

    • 如果您已在阿里云数字证书管理服务中购买了证书,请选择证书来源云盾证书,并在证书名称中选择已购买的证书。

      说明

      如果无法选择您购买的证书,请检查已购买证书绑定的域名和加速域名是否相同。

    • 如果您使用的是第三方服务商签发的证书,请选择证书来源自定义证书,您需要在设置完证书名称后,上传证书(公钥)私钥。该证书将在阿里云数字证书管理服务中保存,您可以在SSL证书管理中查看。

      参数

      说明

      证书名称

      为要上传的证书设置一个名称。

      支持使用英文字母、英文句号、数字、下划线_和连字符-

      说明
      • 证书名称不能与已有证书名称重复。已有证书可以在SSL证书管理中查看。

      • 如果系统提示证书重复,请修改证书名称后再重新上传。

      证书(公钥)

      填写证书文件内容的PEM编码。

      您可以使用文本编辑工具打开PEM格式的证书文件,复制其中的内容并粘贴到该文本框。

      私钥

      填写证书私钥内容的PEM编码。

      您可以使用文本编辑工具打开PEM格式的证书私钥文件,复制其中的内容并粘贴到该文本框。

      说明

      如果您得到的是以“-----BEGIN PRIVATE KEY-----”开头,以“-----END PRIVATE KEY-----”结尾的私钥,您需要使用OpenSSL工具执行以下命令进行转换,然后将new_server_key.pem的内容粘贴到该文本框。

      openssl rsa -in old_server_key.pem -out new_server_key.pem
  4. 单击确定,完成证书上传。

开启SSL/TLS

成功部署SSL/TLS证书后,通过启用SSL/TLS功能,客户端可通过HTTPS协议与边缘节点建立加密通信,同时系统将自动拦截HTTP明文请求并强制跳转至HTTPS,确保数据传输全程加密防篡改,有效满足安全合规要求,并提升站点可信度。

  1. ESA控制台,选择站点管理,在站点列单击目标站点。

  2. 在左侧导航栏,选择SSL/TLS > 边缘证书

  3. 打开开启SSL/TLS开关。

    说明

    当前配置对站点下所有域名生效,如果您只想对指定域名开启SSL/TLS加密功能,请参考SSL/TLS规则为指定域名添加规则。

    image

验证HTTPS配置是否生效

完成证书配置并开启SSL/TLS后,您可以使用浏览器以HTTPS方式访问资源,如果浏览器中URL旁边出现锁的HTTPS标识,表示HTTPS安全加速已生效。验证结果

更新自定义证书

因边ESA暂不支持自定义证书自动续期,为避免证书过期导致HTTPS服务中断,请您于到期前及时登录控制台更新或重新配置证书。系统将在到期前30天通过短信、邮件提醒您操作,建议预留充足的时间完成更新以确保业务连续性。

更新已有证书

  1. ESA控制台,选择站点管理,在站点列单击目标站点。

  2. 在左侧导航栏,选择SSL/TLS > 边缘证书

  3. 证书管理区域选择需要更新的证书,单击操作区域的修改

  4. 根据实际需要修改证书内容,然后单击确定

配置新证书

  1. ESA控制台,选择站点管理,在站点列单击目标站点。

  2. 在左侧导航栏,选择SSL/TLS > 边缘证书

  3. 证书管理区域单击上传自定义证书,根据实际证书来源填写相关信息,然后单击确定

  4. 确保新证书上传完成后,单击即将过期证书操作列的删除,根据界面提示删除证书。

相关参考

免费证书自动域名控制验证

为确保域名所有权合法性,证书颁发机构(CA)要求申请人通过以下方式完成验证:

  • DNS验证(NS接入站点):申请免费证书后,ESA将自动为站点添加一条TXT类型的DNS记录用于域名控制验证。

  • HTTP验证(CNAME接入站点):申请免费证书后,通过验证申请者能否在指定域名的Web服务器上放置特定文件,来确认申请者对域名的控制权。

当您需要为已成功接入并激活的站点申请免费证书时,ESA将为您的站点托管DCV

证书选择优先级

同一个站点支持同时配置免费证书和自定义证书,所有证书构成证书池。当节点收到客户端请求时,将从证书池的多张证书中自动选择最优证书返回给客户端。证书选择优先级如下:

  • 优先返回可用状态的证书(如有效期内且SNI匹配)。

  • 单域名证书优先于泛域名证书。

  • 配置时间较晚的证书优先于较早的证书。

不同套餐的支持情况

证书类型

基础版

标准版

高级版

企业版

免费证书

10

30

50

100

自定义证书

5

10

15

20