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

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

  •  1
     
  •   xiangyuecn ·
    xiangyuecn · 2022-09-20 10:37:14 +08:00 · 2028 次点击
    这是一个创建于 793 天前的主题,其中的信息可能已经有所发展或是发生改变。

    整个源码仅一个静态 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 条回复    2023-07-30 15:04:00 +08:00
    learningman
        1
    learningman  
       2022-09-22 01:27:29 +08:00 via Android
    openssl 可以编译成 wasm 的
    dianso
        2
    dianso  
       2023-06-14 22:11:31 +08:00
    好用,感谢!~
    ashuai
        3
    ashuai  
       2023-07-30 15:04:00 +08:00
    昨天用这个 h5 生成了个证书,win11 edeg ,上传到阿里云不认 key 文件,用 openssl 重新输出了一遍才认
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3093 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 12:48 · PVG 20:48 · LAX 04:48 · JFK 07:48
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.