sync-cdn-ssl + acme.sh,阿里云和七牛 CDN 免费 HTTPS 证书一劳永逸 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
yedaxia
V2EX    程序员

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

  •  
  •   yedaxia
    YeDaxia 2 月 8 日 1860 次点击
    这是一个创建于 59 天前的主题,其中的信息可能已经有所发展或是发生改变。

    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

    10 条回复    2026-02-09 09:04:21 +08:00
    skiy
        1
    skiy  
       2 月 8 日
    没有这么麻烦,直接上 https://nginx.org/en/docs/http/ngx_http_acme_module.html 这个模块。不过官方直接 apt 的包这模块没编译
    docx
        2
    docx  
       2 月 8 日 via iPhone
    https://github.com/certimate-go/certimate
    https://github.com/certd/certd

    另外,七牛开发者的 CDN 免费额度只支持 HTTP ,部署证书上去应该会产生额外扣费
    BeforeTooLate
        3
    BeforeTooLate  
       2 月 8 日
    没记错的通过接口部署阿里云免费的证书不存在 20 个限制
    cccer
        4
    cccer  
       2 月 8 日
    yedaxia
        5
    yedaxia  
    OP
       2 月 8 日
    @docx https 是网站标配了,没办法。
    yedaxia
        6
    yedaxia  
    OP
       2 月 8 日
    @cccer 居然没留意到,重复造轮子了~
    vfx666
        7
    vfx666  
       2 月 8 日 via iPhone
    @cccer 这个是逆向的接口吗?应该不是官方给的接口吧
    Kaiyuan
        8
    Kaiyuan  
       2 月 8 日 via iPhone
    我现在是 NAS 拿到证书推到两个 OpenWRT ,原本是另一台群晖也推的,但是被推的群晖的 WebDAV 总是证书错识,然后只能跑脚本申请一次证书了。
    oser
        9
    oser  
       2 月 8 日
    用 caddy 配个反向代理,自动续期
    9527tech
        10
    9527tech  
       2 月 9 日
    一直用的 certimate ,
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5535 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 40ms UTC 08:17 PVG 16:17 LAX 01:17 JFK 04:17
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86