• 请不要在回答技术问题时复制粘贴 AI 生成的内容
xiangyuecn
V2EX  ›  程序员

新开源 HTML5 单文件网页版 ACME 客户端,支持在线申请 Let's Encrypt、ZeroSSL 免费 HTTPS 多域名通配符 SSL/TLS 证书(RSA/ECC/ECDSA)

  •  1
     
  •   xiangyuecn ·
    xiangyuecn · Sep 20, 2022 · 2930 views
    This topic created in 1354 days ago, the information mentioned may be changed or developed.

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

    我用 js 代码封装的 ACME 协议调用,只要支持 ACME 协议的证书颁发机构,基本上都能去申请,不过我仅测试了 Let's Encrypt 、ZeroSSL ,一个证书里面包含多个域名(+多个通配符域名) RSA 、ECC 证书都成功签发;其他证书机构可以自己填写 ACME 服务地址。

    欢迎使用,感兴趣的话可以在 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

    单独写了一篇文章介绍项目的起源: https://www.cnblogs.com/xiangyuecn/p/16710155.html


    局部截图:


    编写本客户端代码最想提到的一件事情,莫过于我用纯代码在二进制层面上又实现了一遍 ASN.1 的解析和封包 和 PKCS#10 CSR 的生成,区别在于这次是用的纯 js 代码,感兴趣的同学可以运行一下上面项目起源文章最底下的那段代码。

    其他的倒没有什么特别想分享的地方,毕竟都是有制定的标准,ACME 协议直接调接口完事。

    3 replies    2023-07-30 15:04:00 +08:00
    learningman
        1
    learningman  
       Sep 22, 2022 via Android
    openssl 可以编译成 wasm 的
    dianso
        2
    dianso  
       Jun 14, 2023
    好用,感谢!~
    ashuai
        3
    ashuai  
       Jul 30, 2023
    昨天用这个 h5 生成了个证书,win11 edeg ,上传到阿里云不认 key 文件,用 openssl 重新输出了一遍才认
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1243 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 23:56 · PVG 07:56 · LAX 16:56 · JFK 19:56
    ♥ Do have faith in what you're doing.