dedyn.io作为免费的域名相信有不少人在用,我之前也是有申请一个作测试域名临时用一下。之前已经把xxxs.dedyn.io域名托管到Cloudflare上,正常使用几个月后发现之前可用的边缘证书到期,Cloudflare并没有自动续订成功。
如上图,即使把相应的 TXT 值添加到域名管理网站 deSEC.io 上,Cloudflare这里的通用证书依旧不会验证通过。发现网上有不少人都有遇到这个问题,有的说该域名已不支持绑定其它DNS服务商。
这种情况下,我们换种思路:我们不在通用证书这里浪费时间,直接申请使用Cloudflare的高级证书。
获取高级证书
首先,需要在CF的Workers & Pages
那里申请创建一个worker。
我这里以dump-igo为例,worker里的代码保持默认即可,不需要更改。部署好后,进入到该worker的设置里面,触发器那里添加custom domain。
这里我以test.xxxs.dedyn.io
为例,添加后状态如下图:
此时,域名证书这里还只显示在初始化中。我们进入到主域名的边缘证书那里去查看:
可以看到该证书的类型是高级类型证书,而非通用证书。展开后,需要根据里面的提示去域名管理网站 deSEC.io 上添加相应的TXT记录条目,一般为两条。
然后等待一段时间(通常十分钟左右),待解析生效后再去看边缘证书:
可以看到此时证书已经变成激活状态,表明可用。
去之前的worker那里删除刚添加的自定义域名,此时上面生成好的域名证书依然存在。去主域名DNS那里添加子域名test的A记录,然后就可以正常使用test这个子域名了。
参考:
1、2024最新免费域名注册教程,可托管CF,零失败率,解决所有坑点。 #cloudflare #教程 #域名 #网站 #极客 #数码 #技术 (youtube.com)
2、请教,dedyn.io域名托管到cf,在io那边添加了证书txt记录,但是证书一直显示“待验证" (nodeseek.com)