利用CloudFlare的API申请Let's Encrypt泛域名证书

文章目录[隐藏]

前言

现在不管是宝塔还是amce.sh,申请Let's Encrypt都要用到DNS,手工每次设置甚是麻烦,好在现在都提供了token方式申请,最主要的就是拿到API提供的key和token或Secret,不同的服务商不一样的要求

过程

首先申请CloudFlare的API令牌KEY

KEY在这里查看或者创建:https://dash.cloudflare.com/profile/api-tokens

image-20230626130124045

输入密码后,可以查看到自己的API Key

image-20230626130217062

查看

image-20230626130242272

得到了CloudFlare的API令牌KEY

至此:已经拿到了CloudFlare的API令牌的KEY

一:宝塔

宝塔是最简单的,可视化操作,根据要求填写便可

image-20230626112816278

在SSL——Let's Encrypt——选择验证方式——DNS验证-CloudFlare

image-20230626113258654

填写:SAVED_CF_MAIL 这里填写你的CloudFlare邮箱账号

填写:SAVED_CF_KEY 这里填写刚才申请的KEY

二:amce.sh

安装,一要一条命令就可以,自己系统版本自己换相关命令,参考官方说明

 apt-get install socat -y
 curl https://get.acme.sh | sh

我这里以X-UI集成的Amce.sh介绍,直接运行x-ui,选择16来到amce.sh脚本,

image-20230626114638658

回复Y

image-20230626124851460

填写域名、KEY、Email完成申请

image-20230626124300118

我这里输入了xxx子域名,其实如果要申请泛域名,直接输入根目录域名就可以了。

总结

现在有一键安装和自动更新功能,非常省心。同时支持泛域名解析,可以申请解决所有子域名,非常方便。需要注意的是一定要使用CloudFlare Global API,向Let's Encrypt、amce.sh致敬。

生成海报
点赞 0

暂无评论

发表评论

您的电子邮件地址不会被公开,必填项已用*标注。

相关推荐