上传证书到七牛云并更新域名所使用证书

个人部署的服务有使用七牛云CDN,但是证书使用Let’s Encrypt的免费证书,3个月要手动上七牛云换一次,不仅要上传证书还要一个一个去替换,很是麻烦。 遂用GPT生成了一个脚本,当域名续签时自动执行该脚本,自动上传七牛云并更新域名使用的证书。 upload-ssl-to-qiniouyun.sh

登录七牛云管理台,鼠标悬浮在头像上,点击下方菜单中的密钥管理创建密钥。 image.png

我的目录结构如下

root@akdebain11:~# tree -a /opt/cert/
/opt/cert/
├── *.aikrai.com
│ ├── fullchain.pem
│ └── privkey.pem
└── upload-ssl-to-qiniouyun.sh

将脚本上传到服务器,添加执行权限。 脚本使用命令:

export QINIU_ACCESS_KEY="..."(七牛云AK)
export QINIU_SECRET_KEY="..."(七牛云SK)
/opt/cert/upload-ssl-to-qiniouyun.sh "/opt/cert/*.aikrai.com" (脚本目录 证书所在目录)

QINIU_ACCESS_KEY="" QINIU_SECRET_KEY="" /opt/cert/upload-ssl-to-qiniouyun.sh "/opt/cert/*.aikrai.com"

执行示例如下 image.png