用AI写了个自动部署阿里云CDN免费HTTPS证书。
如果大家有印象,以前阿里云有免费一年的SSL证书,后来变成3个月的,可以申请20个域名。
如果域名比较多的情况下,一年下来根本不够用,购买一个支持通配符的DV证书,费用在2000左右一年,如果域名比较多,费用也是挺可观的。
为了把这笔费用省下来,我用 acme.sh自动续期Letsencrypt,ZeroSSL提供的3个月免费证书,证书是在服务器生成的,但是还得自己手动上传到阿里云控制台中。
由于我的域名比较多,这样的事情做了几次后,作为开发者的我,心情有点复杂。
于是我就萌生了写一个自动化脚本的想法,但是每次都是等到证书快过期的时候,才想起来要做这个事,又抽不出来时间,所以一直就没有实施。
这次,我把想法告诉了AI后,没想到它还不到5分钟,就搞定了,前后不到1个小时,就完成了测试和部署,这在以前是不敢想的。
在这里分享一下具体的步骤:
第一步:免费证书生成脚本:acme.sh,这是个开源项目,可以在github上搜索到
第二步:用python调用阿里云的API把证书上传部署到CDN
第三步:在服务器添加定时任务,每个月1号执行一次
就这样,我就不用再为这个事情操心了,这个脚本会帮我实现自动续签,永久免费。
如果有朋友需要这个脚本,可以给我留言。