个人部署的服务有使用七牛云CDN,但是证书使用Let’s Encrypt的免费证书,3个月要手动上七牛云换一次,不仅要上传证书还要一个一个去替换,很是麻烦。 遂用GPT生成了一个脚本,当域名续签时自动执行该脚本,自动上传七牛云并更新域名使用的证书。 upload-ssl-to-qiniouyun.sh
登录七牛云管理台,鼠标悬浮在头像上,点击下方菜单中的密钥管理创建密钥。
![]()
我的目录结构如下
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"执行示例如下
![]()