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

2022-09-20 10:37:14 +08:00
 xiangyuecn

整个源码仅一个静态 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 协议直接调接口完事。

1765 次点击
所在节点    程序员
3 条回复
learningman
2022-09-22 01:27:29 +08:00
openssl 可以编译成 wasm 的
dianso
321 天前
好用,感谢!~
ashuai
275 天前
昨天用这个 h5 生成了个证书,win11 edeg ,上传到阿里云不认 key 文件,用 openssl 重新输出了一遍才认

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/881494

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX