自動更新阿里雲的 CDN HTTPS 證書
文章目錄
開源地址
使用說明
這是一個可以自動更新你的阿里雲 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/證書名稱/文件 這樣的路徑。
© 轉載需附帶本文連結,依 CC BY-NC-SA 4.0 釋出。