SSL 证书再有几年 47 天了,大家有什么自动化方案嘛

116 天前
 kincaid
看到宝塔面板发的视频感觉有点不好玩啊 https://www.bilibili.com/video/BV1Ru5uzMEi9/

之前用免费一年证书,现在买野鸡一年证书,就是不想折腾,以后真到 47 天想不折腾也不行了似乎
看了几个自动化工具,看起来挺好,但是真的懒得动,那么多服务器能动就懒得折腾

宝塔视频推的这个 https://allinssl.com ,好像功能有点少
还有之前的 certd ,certimate ,还有传统的 acme.sh (可惜部署云服务有点难),外加 cerbot ,caddy 那一堆,好像几家大厂也有在插手

好想摆烂,CA/B 这么玩干脆请求一次就签一张证书算了
8554 次点击
所在节点    云计算
88 条回复
hefish
116 天前
@hellolinuxer 付费的也是 47 天一换。

我是用的系统自带的 certbot + cloudflare dns plugin
hellolinuxer
116 天前
@hefish 我的意思是现在不操心免不免费了,能省事就省事(暂时还能够买 1 年期证书),后续平台都会解决的,自托管的也会有更成熟的解决方案
ysc3839
116 天前
我选择使用 lego https://go-acme.github.io/lego/ 自动更新证书

同时个人不建议使用 acme.sh
很多人使用 acme.sh 是觉得 shell 脚本安装简单,没有外部依赖。实际上 shell 脚本因为自身功能太弱,很多功能都要依赖外部工具实现,如提取字符串需要依赖外部的 grep 。加上 shell 脚本是动态解释运行的,如果缺失了某个依赖的程序,只有实际运行到才会报错,很容易遇到执行了一半出错的情况。
我以前在特殊的路由器系统上运行 acme.sh ,就遇到了很多依赖缺失的情况。虽然说脚本可以在启动时进行检测,但是这也是要人工添加的,难免会有疏漏。
其次 shell 脚本没有解析 JSON 的能力,外部解析 JSON 的工具如 jq 等又要额外安装,所以很多情况下会直接用 grep 正则表达式提取 JSON 中的数据,这么做有提取出错的风险。
最后 shell 脚本很容易把变量等数据当成代码执行,出现远程代码执行漏洞的风险较高,同时 acme.sh 曾经确实出现过远程代码执行漏洞。

选择使用 lego ,是因为它基于 Golang ,真正实现了单文件无外部依赖。不足之处是不支持自动添加定时任务,只能手动配置。
lnkn
116 天前
插眼关注下大佬们的方案
coldle
116 天前
#23
+1, 这种活交给无依赖的单文件二进制干非常安逸
iceecream
116 天前
突然想到一个问题,这种证书过期之后会被吊销。但是随着这种短期证书越来越多,证书的 CRL 列表会越来越大。这种证书 CA 是怎么来来保证查询吊销列表顺畅的。
docx
116 天前
acme 是小事,主要是第三方平台要全部同步过去。比如同时用了几家 CDN ,要把 acme 签好的证书上传给他们并更新生效,暂时还没有太好的办法。
NewYear
116 天前
@iceecream #26

有效期内的证书,同时又需要吊销的,肯定是比以前更少的。。。。
hausen
116 天前
@docx certd 很多插件支持
Actrace
116 天前
vx.link 是我用过的最简单的 SSL 自动证书,没有之一。
realpg
116 天前
cursor 两次对话 50 分钟 完成 acme.sh 自动化签证书后 post-cert-script 自动上传阿里云腾讯云
并对阿里云腾讯云的所有 CDN 域名智能应用新证书
对阿里云腾讯云的所有负载均衡器智能应用新证书
realpg
116 天前
@docx #27
看楼上
jiuhuicinv
115 天前
换 http 。不伺候了
Hanada
115 天前
@jiuhuicinv 现在 chrome 已经开始在访问 http 网站时提醒不安全了(是直接弹窗提醒,你点击确认之后才能继续浏览那种)。保不齐到时候真的会访问 http 直接给你来个红色页面,把 http 网站打成像诈骗网站一样的级别
383394544
115 天前
acme.sh 可以签二级的 wildcard 证书,写脚本定期在主服务器上签一遍再 scp 推送到其他服务器就好。
jiuhuicinv
115 天前
@Hanada 反正写的自用接口不再关心 SSL 了(有部署证书但不强制 https 请求)。浏览器和网站的问题到时候再说吧,相信后人的智慧
GoodRui
115 天前
怎么没人提 certimate ?
难道是太新太过先进了,知道的人太少吗?
xiangyuecn
115 天前
原则上,SSL 配置这玩意默认不应该让开发者去操心,比如默认由 Nginx 之类的全自动实现。

就和在坐的各位一样,绝大部分 web 服务器压根不关心 https 是怎样的,只关心用户能不能正常访问,管你妈的是 https 还是啥玩意😂
dnsjia
115 天前
lekai63
115 天前
勇证书一般有 web 服务提供吧,用到 nginx 吧

以前我用 1 楼说的 nginx proxy manager
现在我用 nginx-ui (资源占用稍微小点)

当然 都不如只跑 nginx 站用小

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

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

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

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

© 2021 V2EX