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

2022-11-23 11:27:21 +08:00
 dearxe2v

今天看到有人提了一个 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

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

可以自己下载源码,然后改改自己用😂
admpubcom
2022-11-23 12:01:32 +08:00
看到了错别字:请稍后…
bookcat
2022-11-23 12:04:57 +08:00
这个临时用用还是可以的,单页面就很秀。
自动化的话还是用客户端吧,之前需求要部署到 AWS 的 ACM ,最后采用 acme.sh ,然后魔改了一个 deploy 。
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
2022-11-23 12:27:35 +08:00
虽然暂时用不上,但是用着还是可以的。
TMaize
2022-11-23 12:35:16 +08:00
占楼分享个 apisix 自动更新证书的工具 [apisix-acme]( https://github.com/TMaize/apisix-acme)
vazo
2022-11-23 12:57:19 +08:00
厉害👍
xiangyuecn
2022-11-23 13:08:50 +08:00
@admpubcom #3 ok ok ,下个版本改一下,请稍候...
wenyifancc
2022-11-23 13:13:06 +08:00
希望支持使用 CSR 申请证书
xiangyuecn
2022-11-23 13:24:08 +08:00
@wenyifancc #10 生成 csr 文件太繁琐了,这也是写这个工具的一个重要原因,对用户完全屏蔽掉了 csr 这个概念。

可以自行改改源码,取消掉对应的 csr 自动生成代码,搞个输入框手动填写 csr😃
wenyifancc
2022-11-23 14:08:22 +08:00
@xiangyuecn 我指的就是直接给个 CSR 的输入框,用现成的 CSR 申请.目前我就是一份万年不变的 CSR 反复申请
Asimov01
2022-11-23 16:51:05 +08:00
蛮好,我每次都是用 Let's Encrypt 提供的那个 CertBot 申请的,下次有机会试试这个,已 Star 支持
kylo1989
2022-11-23 18:30:21 +08:00
已 star 支持大佬,虽然自己大部分时间都是用 acme 默认命令申请呃
AlisaDestiny
2022-11-23 19:24:48 +08:00
https://github.com/go-acme/lego
我用的是这个,GO 写的,单文件,简单易用。
ciaoly
2022-11-23 23:30:11 +08:00
openresty+autossl 感觉还挺好用的👀
Ashore
2022-11-24 09:30:05 +08:00
我记得之前好像看到过这样的帖子。。
xiangyuecn
2022-11-24 14:26:00 +08:00
@Ashore 应该就是我发的那个帖子 /t/881494 😅
uov
2022-11-26 12:07:16 +08:00
行 一键三连了

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

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

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

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

© 2021 V2EX