Ceeji 笃志者 - 宁心勉学,慎思笃行
Recent content in Ceeji 笃志者 on 宁心勉学,慎思笃行
马上订阅 Ceeji 笃志者 - 宁心勉学,慎思笃行 RSS 更新: https://ceeji.net/blog/feed/
自动更新阿里云的 CDN HTTPS 证书
2024年4月1日 20:30
开源地址
使用说明
这是一个可以自动更新你的阿里云 CDN 证书的命令行工具。
基于 Golang 开发。无需安装繁重的 Python。
可以结合 acme.sh、let's encrypt 等工具,免费使用证书。
通过这个方法,你不需要每隔几个月就去手工更新你的 CDN 证书了。
-
Clone 这个项目。
-
在项目所在文件夹中安装依赖:
go mod init ceeji.net/aliyun-cdn-cert-bot
go get "github.com/denverdino/aliyungo/cdn"
- 编译 main.go 即可使用:
go build main.go
运行之前请设置下列环境变量:
ACCESS_KEY_ID、ACCESS_KEY_SECRET为阿里云有权限的 RAM 子账号信息;ALI_DOMAIN为阿里云 CDN 域名(非源站域名);ALI_CERT_PATH为 CDN 证书文件名(注意要用 fullchain 的证书,否则可能有些客户端会报错);ALI_KEY_PATH为 CDN 证书密钥文件名。
建议结合 crontab 设置定时任务,每天执行一次。
对于 acme.sh 用户,你可以直接设置相关路径到 ~/.acme.sh/证书名称/文件 这样的路径。