EdgeOne 踩坑记:Cloudflare CNAME Flattening + SSL 问题

分类
教程
标签
经验分享

背景

最近在试用 EdgeOne 的时候遇到一个比较坑的问题:
我的域名 NS 记录托管在 Cloudflare 上,因此接入 CDN 走的是 CNAME 接入
但 Cloudflare 对根域名做了 CNAME Flattening,导致 EdgeOne 无法正确识别 CNAME 状态,连带着 自动申请免费 SSL 的功能也无法使用。
结果就是:域名接入失败,SSL 也卡住了。
Ball TriangleAnimated representation of three balls
notion image

解决方案

折腾了一圈后,最终的解决办法是:直接在腾讯云申请并托管 SSL 证书,然后在 EdgeOne 中选择该证书。步骤如下:
  1. 打开 SSL 证书服务,申请一个免费证书(记得勾选自动续费)。
  1. 证书下发后,进入左侧的 证书托管,将刚下发的证书新增托管。
  1. 回到 EdgeOne → 域名管理 → HTTPS 配置,编辑时选择「SSL 托管证书」,并选中刚刚托管的证书。
  1. 等待部署完成,SSL 问题就解决了。
这样绕过了 EdgeOne 自动申请 SSL 的限制。
Ball TriangleAnimated representation of three balls
notion image
Ball TriangleAnimated representation of three balls
notion image

沟槽的EdgeOne

本来是冲着 EdgeOne 的国内节点来的,结果实际使用的时候根本都没有国内节点会被分配到,几乎都去新加坡了,国内几乎只有两个 IP,具体速度可以看下图
Ball TriangleAnimated representation of three balls
notion image
最终用下来只能说有点垃,ε=(´ο`*)))唉,还是用回 Cloudflare 吧~