V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
sofukwird
V2EX  ›  分享创造

使用 auto-tls 集中管理并自动部署证书, 以应对越来越短的证书有效期

  •  
  •   sofukwird · 30 天前 · 1552 次点击
    2025 年 04 月 11 日, 证书缩短提案被投票通过, 后续证书管理必然需要自动化无法再手动管理了, 因此我做了 auto-tls 自动管理证书并部署到云服务

    项目地址: https://github.com/shynome/auto-tls

    其实市面上已经有类似的证书管理工具了, 但我感觉他们的都太复杂, 又或者我不会用, 所以做了我自己的证书管理部署工具 auto-tls

    ```sh
    # 创建数据存储目录
    mkdir auto-tls
    # 运行服务
    docker run -d --restart always --name auto-tls -p 9443:9443 -v $PWD/auto-tls/:/app/pb_data/ shynome/auto-tls:v0.0.2
    # 创建管理员帐号
    docker exec auto-tls ./auto-tls superuser create [email protected] 12345678
    ```

    使用展示

    2 条回复    2025-11-09 21:08:31 +08:00
    esee
        1
    esee  
       28 天前 via Android
    为了自动证书,特地从 nginx 切除成 caddy
    sofukwird
        2
    sofukwird  
    OP
       28 天前
    @esee 这个用的就是 caddy 的证书管理核心 certmagic 进行证书的申请, 所以也支持 caddy, caddy 接入使用 tls.get_certificate.http 获取证书, 这样有个好处就是不用自己重新编译 caddy 将 libdns/cloudflare 加进去以便使用 dns 挑战申请证书了
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   2520 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 14:58 · PVG 22:58 · LAX 06:58 · JFK 09:58
    ♥ Do have faith in what you're doing.