自动更新阿里云的 CDN HTTPS 证书

文章目录

开源地址

使用说明

这是一个可以自动更新你的阿里云 CDN 证书的命令行工具。 基于 Golang 开发。无需安装繁重的 Python。 可以结合 acme.shlet's encrypt 等工具,免费使用证书。

通过这个方法,你不需要每隔几个月就去手工更新你的 CDN 证书了。

  1. Clone 这个项目。

  2. 在项目所在文件夹中安装依赖:

go mod init ceeji.net/aliyun-cdn-cert-bot
go get "github.com/denverdino/aliyungo/cdn"
  1. 编译 main.go 即可使用:
go build main.go

运行之前请设置下列环境变量:

  • ACCESS_KEY_IDACCESS_KEY_SECRET 为阿里云有权限的 RAM 子账号信息;
  • ALI_DOMAIN 为阿里云 CDN 域名(非源站域名);
  • ALI_CERT_PATH 为 CDN 证书文件名(注意要用 fullchain 的证书,否则可能有些客户端会报错);
  • ALI_KEY_PATH 为 CDN 证书密钥文件名。

建议结合 crontab 设置定时任务,每天执行一次。

对于 acme.sh 用户,你可以直接设置相关路径到 ~/.acme.sh/证书名称/文件 这样的路径。

题外话:我帮你整理了包括 AI 写作、绘画、视频(自媒体制作)零门槛 AI 课程 + 国内可直接顺畅使用的软件。想让自己快速用上 AI 工具来降本增效,辅助工作和生活?限时报名

当前页阅读量为: