注意:说明:
注意:仅基础版以上的套餐支持使用该功能。
一、支持的校验方式
| 校验方式 | 校验内容 |
| 不校验 | 不校验源站响应证书的合法性。 |
| 使用指定受信任 CA 证书校验 | 校验源站证书是否由该 CA 签发以及证书有效期,如果源站证书不是由该 CA 签发,或者证书不在有效期内,则回源握手不通过,响应 525/555。 |
二、准备工作
·在源站内已配置证书,分别是 server.crt、server.key。
·准备为源站证书签发的 CA 证书:CA.crt,将完整的证书链提前上传至 腾讯云 SSL 控制台,格式要求可参见 CA 证书格式和证书链规范。
完成以上准备后,请参考以下命令先验证 CA.crt 和 server.crt 是否可以匹配。
openssl verify -CAfile CA.crt server.crt
输出结果中,如果显示 server.crt:OK,则说明该证书签发链路正确。参考如下:
server.crt: OK
三、操作步骤
例如:当前域名 example.com 的源站都是通过某个 CA 签发的证书,为了避免回源流量被劫持,仅信任由该 CA 机构签发的源站证书。
1. 登录 边缘安全加速平台 EO 控制台,通过站点列表,选择需配置的站点,进入站点管理二级菜单。
2. 在左侧导航栏中,单击域名服务 > 域名管理。在域名管理页面,选择待配置证书的域名,在 HTTPS 列内单击编辑,弹出 HTTPS 证书配置。
3. 找到 源站证书校验 卡片,点击配置。选择校验方式为使用指定受信任 CA 证书校验,勾选信任的 CA 证书。
注意:说明:
注意:受信任的 CA 证书请上传至 腾讯云 SSL 控制台,对 CA 证书的格式要求可参见 证书格式要求。
4. 单击保存,即可下发配置,部署完成后配置即可生效。
5. 直接使用 curl 命令发起访问测试,查看请求是否正常响应,如果请求响应正常且响应头 EO-Cache-Status 为 MISS 或者 RefreshHit,则代表当前请求已正常回源。如果源站配置的证书不是由该 CA 签发,则回源握手失败,可以看到 525/555 状态码。
curl https://www.example.com/ -v