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
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.