惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
人人都是产品经理
人人都是产品经理
Cisco Talos Blog
Cisco Talos Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
V
V2EX
博客园 - 三生石上(FineUI控件)
Martin Fowler
Martin Fowler
WordPress大学
WordPress大学
D
Docker
S
SegmentFault 最新的问题
博客园 - 聂微东
美团技术团队
Apple Machine Learning Research
Apple Machine Learning Research
月光博客
月光博客
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Last Week in AI
Last Week in AI
M
MIT News - Artificial intelligence
F
Fortinet All Blogs
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
The GitHub Blog
The GitHub Blog
GbyAI
GbyAI
L
LangChain Blog
Vercel News
Vercel News
博客园 - 叶小钗
MongoDB | Blog
MongoDB | Blog
Stack Overflow Blog
Stack Overflow Blog
H
Help Net Security
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
The Cloudflare Blog
Engineering at Meta
Engineering at Meta
T
Threat Research - Cisco Blogs
T
Threatpost
Scott Helme
Scott Helme
T
Tailwind CSS Blog
Latest news
Latest news
Stack Overflow Blog
Stack Overflow Blog
Blog — PlanetScale
Blog — PlanetScale
The Register - Security
The Register - Security
罗磊的独立博客
P
Proofpoint News Feed
腾讯CDC
S
Schneier on Security
雷峰网
雷峰网
A
About on SuperTechFans
T
Tenable Blog
F
Full Disclosure
Cyberwarzone
Cyberwarzone
博客园_首页
有赞技术团队
有赞技术团队
K
Kaspersky official blog

文章列表

DNSMgr——聚合管理所有域名DNS解析+自动续签SSL证书并部署 | AirTouchの小站 雨云香港服务器简单测评 | AirTouchの小站 七牛云 AI 狂送 token 实测到底怎么样 | AirTouchの小站 记一次博客被攻击 | AirTouchの小站 给你的 Artalk 评论区配置验证码和垃圾评论检测 | AirTouchの小站 抓紧上车!免费 E3 开发者账号又来了! | AirTouchの小站 Vercel & Cloudflare Worker 项目推荐(2) | AirTouchの小站 用 Zmail 搭建自己的临时邮箱 | AirTouchの小站 IPv6反解域名?手把手带你搞 | AirTouchの小站 用插件实现 Hexo AI 文章摘要 | AirTouchの小站 用 Librechat 部署自己的 AI 网站 | AirTouchの小站 迁移 Umami Cloud 数据到自建的 Umami | AirTouchの小站 raksmart 圣何塞超低价 vps 测评 | AirTouchの小站 Vercel & Github Actions 项目推荐(1) | AirTouchの小站 macOS Tahoe 26中Electron架构卡顿的临时解决方案 | AirTouchの小站 用Obsidian插件增强Stellar写作体验 | AirTouchの小站 复习一下最小生成树 | AirTouchの小站 2025苹果秋季发布会亮点总结 | AirTouchの小站 分享几个artalk邮件通知模板 | AirTouchの小站 博客的图片应该存哪啊? | AirTouchの小站 Pic Smaller——自部署压缩图片的利器 | AirTouchの小站 企业微信的自定义域名邮箱太香了 | AirTouchの小站 所有道听途说,终获眼见为实 | AirTouchの小站 修复Vercel部署hexo导致文章的更新时间错误 | AirTouchの小站 jsDelivr国内公益加速镜像分享 | AirTouchの小站 搭建自己的busuanzi访问量统计服务 | AirTouchの小站 用Vercel和Netlify反代你的网站 | AirTouchの小站 用EdgeOne配置反向代理 丢掉丑陋的端口号 拼好鸽香港4区nat机器:月付3.5还要啥自行车! | AirTouchの小站 博客的新域名——xsl.im | AirTouchの小站 如何搭建自己的EdgeOne优选域名 | AirTouchの小站 用EdgeOne加速CloudflareR2存储桶 你需要把PicGo换成PicList了! Cursor屏蔽中国大陆?给你解决方案! 使用 Cloudflare Workers 自动获取必应每日壁纸 | AirTouchの小站 题解:P9509『STA - R3』Aulvwc 腾讯云EdgeOne免费CDN加速你的网站 | AirTouchの小站
EdgeOne自动化上传证书并部署 | AirTouchの小站
AirTouch, me@airtouch.top · 2025-07-23 · via

很多用户因为使用优选 IP,就和腾讯云自动申请证书产生了冲突,导致无法自动完成证书的签发和部署。本来我企图找到类似于 Cloudflare 那样的通过 DCV 委派来签发证书的方式,但是翻了一阵之后发现腾讯云并不提供 DCV 委派,所以只能另寻他法。

好在,腾讯云的证书管理是支持自己手动上传自己的证书的。最开始我就是在控制台搜索证书管理,进入之后手动上传了自己通过 acme.sh 签发的通配符证书,然后在 EdgeOne 手动地把所有子域名都部署上证书。但是因为 acme.sh 签发的证书有效期都只有 3 个月了,这就意味着手动操作会需要每三个月都要执行一次,还是有点麻烦的,所以我又开始寻找通过 API 完成手动上传并部署证书到 EdgeOne 的办法。

经过一顿翻,找到了这个项目。

github.com

https://github.com/zfb132/qcloud-ssl-cdn

这个项目支持 GitHub Actions 部署,每月自动申请并部署,所以懒惰的我就 try 了 try,但免费的就是最贵的,经过我两天半的奋战才搞好(`へ´)

准备工作

  • GitHub 账号
  • EdgeOne 账号
  • 脑子

开始操作

Fork 这个仓库

github.com

https://github.com/zfb132/qcloud-ssl-cdn

打开这个项目,点击右上角的 Fork,取个好听的名字,然后 Create fork

添加环境变量

进入你 Fork 的这个仓库,点击上方的 Settings

接着滑到下面,进入 Secrets and variables -> Actions,在右侧点击 New repository secret

添加如下环境变量:

  • ACME_DNS_TYPE: Acme 的 dns 类型。域名托管在 cloudflare 就写 dns_cf,dnspod 就写 dns_dp
  • ACME_DOMAIN: 你的顶级域名,例如:airtouch.top

打开 腾讯云 api,点击 新建密钥,在弹出的窗口中复制 SecretIdSrcretKey,填写到环境变量SECRETIDSECRETKEY

再打开 EdgeOne,找到 zone-xxxxx 这一串东西复制,填写到环境变量 ZONE_ID

打开 Cloudflare控制台,进入你的域名,划到最下面,复制账户ID,填写到环境变量 CF_Account_ID

然后点击下面的 获取您的 API 令牌,点击创建令牌,选择编辑区域 DNS

选择你的域名

继续点击创建令牌,复制下来,填写到环境变量 CF_TOKEN

  • CDN_DOMAIN: CDN 域名,多个域名用逗号分隔,比如我的就是 blog.airtouch.top
  • BARK_HOST: Bark 消息通知 Host(可选)
  • BARK_KEY: Bark 消息通知 Key(可选)
  • UPDATE_SSL:填 False
  • DELETE_OLD_CERTS:是否需要删除过期证书(True/False
  • PUSH_URL:填 False
  • PURGE_URL:填 False
  • ENABLE_HSTS:填 False
  • ENABLE_OCSP:填 False
  • ENABLE_HTTP2:填 False

打开 Github Actions

在上方找到 Actions 进入

先点击绿色的 I understand 进入,再在左侧找到 Update Cert,点击右侧的 Enable workflow,这样就启用了 Actions

如果你想手动测试一下,那么点击 Run workflow-> Run workflow,这样就运行了。

每个月都会这样自动运行,续期一次