使用七牛云 API 上传 letsencrypt SSL 证书并绑定到 CDN

certbot 生成的 letsencrypt 证书,可惜只有3个月有效期,好在可以无限续命,nginx 配置在上文中已经实现了自动刷新证书。 另外笔者使用了七牛云的 CDN,同样需要SSL证书,但是每次更新后都需要手动上传。今日下班后闲着无聊研究了一下七牛的API,简单实现了证书上传脚本。

python 安装 pycurl

pycurl是libcurl的Python接口,用C语言写的,速度比较快,是一个常用的网络开发库。pycurl无论在Linux还是Windows安装都会有点问题。Linux下安装只需要先安装对应的开发包即可(需要root权限)yuminstallpython-develcurl-develpipin