[程序员] sync-cdn-ssl + acme.sh,阿里云和七牛 CDN 免费 HTTPS 证书一劳永逸

·

AI 写了个自动部署阿里云 CDN 免费 HTTPS 证书

如果大家有印象,以前阿里云有免费一年的 SSL 证书,后来变成 3 个月的,可以申请 20 个域名。

如果域名比较多的情况下,一年下来根本不够用,购买一个支持通配符的 DV 证书,费用在 2000 左右一年,域名比较多的情况下,这个费用也是挺客观的。

为了把这笔费用省下来,我用 acme.sh 自动续期 Letsencrypt ,ZeroSSL 提供的 3 个月免费证书,证书是在服务器生成的,但是还得自己手动上传到阿里云控制台中。

由于我的域名比较多,这样的事情做了几次后,作为开发者的我,心情有点复杂。

于是我就萌生了写一个自动化脚本的想法,但是每次都是等到证书快过期的时候,才想起来要做这个事,又抽不出来时间,所以一直就没有实施。

这次,我把想法告诉了 AI 后,没想到它还不到 5 分钟,就搞定了,前后不到 1 个小时,就完成了测试和部署,这在以前是不敢想的。

在这里分享一下具体的步骤:

第一步:免费证书生成脚本:acme.sh

第二步:用 python 调用阿里云的 API 把证书上传部署到 CDN

第三步:在服务器添加定时任务,每个月 1 号执行一次

就这样,再也不用这个事情操心了,这个脚本会帮我实现自动续签,永久免费。

脚本已经开源:sync-cdn-ssl

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *