V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
dearxe2v
V2EX  ›  程序员

HTML5 单文件网页版 ACME 客户端,方便在线申请 Let's Encrypt、ZeroSSL 免费 HTTPS 多域名通配符 SSL/TLS 证书,操作丝滑

  •  1
     
  •   dearxe2v · 2022-11-23 11:27:21 +08:00 · 3691 次点击
    这是一个创建于 725 天前的主题,其中的信息可能已经有所发展或是发生改变。

    今天看到有人提了一个 issue ,说自己搭建的 nginx 服务,这个工具提示“不支持 Crypto”,http 真的没办法,现代人不上 https 步履维艰啊,现代浏览器限制的死死的,http 很多功能都调用不了😂 (下个版本会增强错误提示,判断 window.isSecureContext===false )

    然后顺手把我自己的网站 ZeroSSL 证书更新了一下,操作依旧丝滑😁


    整个源码仅一个静态 HTML 网页文件,可以直接保存到本地使用,或通过在线网址使用;不依赖操作系统环境,无需下载和安装软件,无需注册登录,纯手动操作,只专注于申请获得证书这一件事。

    欢迎使用,感兴趣的话可以在 GitHub 上 Star 一下: https://github.com/xiangyuecn/ACME-HTML-Web-Browser-Client

    在线使用地址: https://xiangyuecn.gitee.io/acme-html-web-browser-client/ACME-HTML-Web-Browser-Client.html


    ps: 之前刚开源时发了一篇,泡都没有,比较尴尬 /t/881494

    19 条回复    2022-11-26 12:07:16 +08:00
    totoro625
        1
    totoro625  
       2022-11-23 11:40:51 +08:00
    既然是手动的,可以加上亚洲诚信的 1 年免费 ssl 吗?
    手动申请 3 个月的证书实在太短了
    xiangyuecn
        2
    xiangyuecn  
       2022-11-23 11:46:12 +08:00
    @totoro625 #1 这个工具申请的证书是 ACME 默认的时长,不同机构需要提供的参数不一样,不是标准化的东西 需要专门写适配的代码,这个工具目前并不打算提供非标准化方面的支持

    可以自己下载源码,然后改改自己用😂
    admpubcom
        3
    admpubcom  
       2022-11-23 12:01:32 +08:00 via iPhone   ❤️ 1
    看到了错别字:请稍后…
    bookcat
        4
    bookcat  
       2022-11-23 12:04:57 +08:00
    这个临时用用还是可以的,单页面就很秀。
    自动化的话还是用客户端吧,之前需求要部署到 AWS 的 ACM ,最后采用 acme.sh ,然后魔改了一个 deploy 。
    ysc3839
        5
    ysc3839  
       2022-11-23 12:10:05 +08:00
    可以考虑把不同模块拆分成多个 js css ,然后使用 Vite 等打包工具打包成单个 html 文件,这样更便于维护。

    Vite 可以用这个插件把所有 js css 都合并到 html 中 https://www.npmjs.com/package/vite-plugin-singlefile
    ixinshang
        6
    ixinshang  
       2022-11-23 12:27:35 +08:00
    虽然暂时用不上,但是用着还是可以的。
    TMaize
        7
    TMaize  
       2022-11-23 12:35:16 +08:00
    占楼分享个 apisix 自动更新证书的工具 [apisix-acme]( https://github.com/TMaize/apisix-acme)
    vazo
        8
    vazo  
       2022-11-23 12:57:19 +08:00
    厉害👍
    xiangyuecn
        9
    xiangyuecn  
       2022-11-23 13:08:50 +08:00
    @admpubcom #3 ok ok ,下个版本改一下,请稍候...
    wenyifancc
        10
    wenyifancc  
       2022-11-23 13:13:06 +08:00
    希望支持使用 CSR 申请证书
    xiangyuecn
        11
    xiangyuecn  
       2022-11-23 13:24:08 +08:00
    @wenyifancc #10 生成 csr 文件太繁琐了,这也是写这个工具的一个重要原因,对用户完全屏蔽掉了 csr 这个概念。

    可以自行改改源码,取消掉对应的 csr 自动生成代码,搞个输入框手动填写 csr😃
    wenyifancc
        12
    wenyifancc  
       2022-11-23 14:08:22 +08:00
    @xiangyuecn 我指的就是直接给个 CSR 的输入框,用现成的 CSR 申请.目前我就是一份万年不变的 CSR 反复申请
    Asimov01
        13
    Asimov01  
       2022-11-23 16:51:05 +08:00
    蛮好,我每次都是用 Let's Encrypt 提供的那个 CertBot 申请的,下次有机会试试这个,已 Star 支持
    kylo1989
        14
    kylo1989  
       2022-11-23 18:30:21 +08:00
    已 star 支持大佬,虽然自己大部分时间都是用 acme 默认命令申请呃
    AlisaDestiny
        15
    AlisaDestiny  
       2022-11-23 19:24:48 +08:00
    https://github.com/go-acme/lego
    我用的是这个,GO 写的,单文件,简单易用。
    ciaoly
        16
    ciaoly  
       2022-11-23 23:30:11 +08:00 via Android
    openresty+autossl 感觉还挺好用的👀
    Ashore
        17
    Ashore  
       2022-11-24 09:30:05 +08:00
    我记得之前好像看到过这样的帖子。。
    xiangyuecn
        18
    xiangyuecn  
       2022-11-24 14:26:00 +08:00
    @Ashore 应该就是我发的那个帖子 /t/881494 😅
    uov
        19
    uov  
       2022-11-26 12:07:16 +08:00 via Android
    行 一键三连了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   944 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 19:43 · PVG 03:43 · LAX 11:43 · JFK 14:43
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.