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

世界上最短,最小,最智能的 纯 Shell, Let's encrypt 客户端 le, 支持 dns 认证啦

  •  1
     
  •   neilp ·
    Neilpang · 2016-01-30 23:36:38 +08:00 · 3522 次点击
    这是一个创建于 3220 天前的主题,其中的信息可能已经有所发展或是发生改变。
    前情提要:

    https://v2ex.com/t/248609#reply3

    其实 dns 认证早就支持了, 只是一直没有做自动化, 只能手动认证.

    官方昨天终于把 dns 认证的 bug 修了.

    于是, cloudflare 终于可以工作了, 于是, 今天做了 cloudflare 的 api 集成. 发出来.

    未来会持续支持 godaddy api 以及 dnspod api 等等.

    当然, 支持自定义 api, 如果你是私有 dns, 或者不出名的 dns, 可以自定义 api. 具体请阅读 readme.



    也欢迎大家把 自己写好的 api 贡献出来.


    项目地址:

    https://github.com/Neilpang/le
    8 条回复    2016-02-04 18:58:07 +08:00
    lightening
        1
    lightening  
       2016-01-31 00:56:03 +08:00
    我搞了这个 https://github.com/SteveLTN/https-portal

    我用了另一个思路,既然要占用 80 端口来验证,可是 80 端口往往又已经被你的 application 使用了,所以干脆把常规 web application 和 LE 申请放在一起,做成一体。最方便的做法就是做成 docker container 了。如果把它看成一个黑箱,那就是一个自动支持 Let's Encrypt 的 HTTP server ,直接用它替换你平时的 Nginx 或 Apache 就行了。
    neilp
        2
    neilp  
    OP
       2016-01-31 18:29:06 +08:00
    @lightening 额, 思路不错. 可是有人会为了用 ssl 而 改用你的 http server 吗? 你觉得呢.
    lightening
        3
    lightening  
       2016-01-31 20:26:42 +08:00
    @neilp 这个 container 里面本来就是配置好的 Nginx 。如果你本来就是 docker-based app stack ,把 nginx container 替换成这个 container 是非常自然的事情。
    neilp
        4
    neilp  
    OP
       2016-01-31 23:23:16 +08:00
    多数 nginx 都是自己编译的吧. 专门用 docker 来跑 nginx 可能不多.
    lightening
        5
    lightening  
       2016-02-01 22:20:24 +08:00
    @neilp

    用 docker 部署整个 application 的越来越多了。

    比如一个 Rails app ,一个 nginx contaienr , link 一个 Rails app container ,再 link 一个数据库 container 就可以了。
    DennyDai
        6
    DennyDai  
       2016-02-02 01:29:16 +08:00
    https://github.com/dennydai/docker-letsencrypt
    自己之前也做了个 docker 的。。。
    纯属娱乐。不算麻烦
    soli
        7
    soli  
       2016-02-04 15:02:36 +08:00
    现在除了用脚本,没有其他方式来使用 Let's Encrypt 的服务么?
    neilp
        8
    neilp  
    OP
       2016-02-04 18:58:07 +08:00 via iPhone
    脚本最方便,对已有系统无入侵性。 可以轻易和主流服务集成 。 如果某项目有特殊需求除外 。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2968 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 13:32 · PVG 21:32 · LAX 05:32 · JFK 08:32
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.