acme.sh:用 Shell 脚本搞定 SSL 证书这件事
文章目录acme.sh用 Shell 脚本搞定 SSL 证书这件事1、 这玩意儿是干嘛的2、 装起来有多简单3、 支持哪些验证方式4、 证书续期和 ARI5、 哪些项目在用6、 适合谁用acme.sh用 Shell 脚本搞定 SSL 证书这件事acme.sh 在 GitHub 上已经拿到 46,949 Star 了。一个用纯 Shell 写的 ACME 协议客户端专门干一件事——自动申请和续期 SSL 证书。支持 ZeroSSL、Let’s Encrypt、Google Public CA 等多家证书颁发机构被 FreeBSD.org、Proxmox、pfsense 这些项目直接用在生产环境里。1、 这玩意儿是干嘛的就一件事让你不用再手动折腾 SSL 证书。装完之后一行命令就能申请证书。之后每 30 天自动检查到期前自动续期续完自动把新证书装到 Nginx 或 Apache 上顺带把服务 reload 一遍。整个过程你什么都不用管。它不依赖 Python不依赖其他运行时就是一个 Shell 脚本。Bash、dash、sh 都能跑不需要 root 权限standalone 模式除外。2、 装起来有多简单安装就一行curlhttps://get.acme.sh|sh-semailmyexample.com装完之后它会干三件事把脚本放到~/.acme.sh/目录下建一个acme.sh的别名再加一条每天跑一次的 cron 任务。关掉终端重新打开就能用了。申请证书acme.sh--issue-dexample.com-w/var/www/html-w指向你网站的根目录脚本会往里面放一个验证文件CA 来检查完就签发证书。装到 Nginx 上acme.sh --install-cert-dexample.com\--key-file /etc/nginx/ssl/key.pem\--fullchain-file /etc/nginx/ssl/fullchain.pem\--reloadcmdservice nginx force-reload之后每次续期它都会自动把新证书复制过去然后执行 reloadcmd。3、 支持哪些验证方式方式很多按场景选就行Webroot 模式你已经有 Nginx 或 Apache 在跑指定网站根目录就行不用停服务。Standalone 模式脚本自己起一个 HTTP 服务器监听 80 端口适合还没有 Web 服务的机器。Apache / Nginx 模式脚本直接跟你的 Web 服务器交互完成验证不用往 Web 目录里写文件。DNS 模式通过添加 DNS TXT 记录来验证。支持通配符证书也支持泛域名。如果你的 DNS 服务商有 APIacme.sh 内置了几十家 DNS 服务商的对接全自动完成。Cloudflare、阿里云、腾讯云、AWS Route53 这些都在列表里。DNS Persist 模式在 DNS 里放一条长期有效的验证记录之后每次签发和续期都复用它不用再改 DNS。适合不方便用 API 但又想自动续期的场景。4、 证书续期和 ARI证书默认 30 天检查一次到期前自动续期。如果你用的 CA 支持 ARIACME Renewal InformationRFC 9773acme.sh 会自动读取 CA 建议的续期窗口在那个时间范围内随机挑一个时间点续期。这样做的好处是避免所有客户端在同一时刻冲向 CA分散负载。不需要任何额外配置装完就生效。想手动续期也可以acme.sh--renew-dexample.com--force5、 哪些项目在用FreeBSD.org 的官方博客写过用 acme.sh 管理证书的教程。Proxmox VE 的官方 Wiki 里把 acme.sh 列为推荐的证书管理方案。pfsense 的 FreeBSD ports 里直接集成了它。ruby-china.org、discourse.org、lnmp.org 这些项目也在用。6、 适合谁用管过服务器的人都知道SSL 证书这事不大但很烦。申请、部署、续期、reload每个环节都得盯着。漏了续期网站就挂了。acme.sh 把这几个环节串成了一条线装完之后基本不用再管。适合自己有服务器、在跑 Nginx 或 Apache 的运维和开发者在做自动化部署、想把证书管理塞进 CI/CD 流程的团队用 OpenWRT、Proxmox 这类嵌入式或虚拟化平台的用户它本身是一个 GPLv3 协议的开源项目由 ZeroSSL 维护接受社区贡献。D 流程的团队用 OpenWRT、Proxmox 这类嵌入式或虚拟化平台的用户它本身是一个 GPLv3 协议的开源项目由 ZeroSSL 维护接受社区贡献。

相关新闻

BatteryML:企业级电池寿命预测机器学习框架与生产就绪解决方案

BatteryML:企业级电池寿命预测机器学习框架与生产就绪解决方案

BatteryML:企业级电池寿命预测机器学习框架与生产就绪解决方案 【免费下载链接】BatteryML 项目地址: https://gitcode.com/gh_mirrors/ba/BatteryML 在电动汽车、储能系统和消费电子领域,电池健康管理正成为决定产品可靠性和用户体验的关键技术…

2026/6/25 15:44:38阅读更多 →
stable-diffusion-webui:本地 AI 绘图的全能控制台

stable-diffusion-webui:本地 AI 绘图的全能控制台

文章目录stable-diffusion-webui:本地 AI 绘图的全能控制台stable-diffusion-webui:本地 AI 绘图的全能控制台 提到本地运行 Stable Diffusion,大多数人第一个想到的界面就是这个项目。它在 GitHub 上积累了超过 16 万 Star,是 A…

2026/6/25 15:44:38阅读更多 →
SolidWorks_曲线与曲面设计3_组合曲线创建

SolidWorks_曲线与曲面设计3_组合曲线创建

组合曲线创建:将多条曲线、边线拼接成连续单一曲线的技巧 摘要 在计算机图形学、CAD设计、数字几何处理以及数据可视化等领域,我们经常需要将多条离散的曲线或边线拼接成一条连续、光滑的单一曲线。这个过程被称为“组合曲线创建”或“曲线拼接”。本文将…

2026/6/25 15:44:38阅读更多 →
2026 年 yoe 项目挑战传统:嵌入式 Linux 构建系统换新势在必行!

2026 年 yoe 项目挑战传统:嵌入式 Linux 构建系统换新势在必行!

2026 年 yoe 项目挑战传统:嵌入式 Linux 构建系统该换新了!嵌入式 Linux 的世界里,Buildroot 于 2001 年诞生,OpenEmbedded/Yocto 则在 2003 年问世。二十多年来,它们几乎成了所有嵌入式 Linux 设备构建系统的标配&…

2026/6/25 17:05:11阅读更多 →
Nacos:阿里巴巴开源的服务发现与配置管理平台

Nacos:阿里巴巴开源的服务发现与配置管理平台

文章目录Nacos:阿里巴巴开源的服务发现与配置管理平台Nacos:阿里巴巴开源的服务发现与配置管理平台 Nacos 是阿里巴巴开源的一个平台,用于动态服务发现、配置管理和服务管理。它帮助开发者更方便地构建云原生应用和微服务架构。 这个项目在 …

2026/6/25 17:05:11阅读更多 →
半导体企业如何构建业务连续性管理体系:从ISO 22301到NXP实践

半导体企业如何构建业务连续性管理体系:从ISO 22301到NXP实践

1. 项目概述:为什么半导体公司必须把“韧性”刻进DNA里 在半导体这个行业干了十几年,我见过太多“黑天鹅”事件了。一场地震能让关键工厂停产数月,一次区域性停电能让全球芯片供应紧张,甚至一场地缘政治风波就能让整个供应链的脆弱…

2026/6/25 17:05:11阅读更多 →
Token经济视角:极简DSL如何解决AI富UI渲染的算力

Token经济视角:极简DSL如何解决AI富UI渲染的算力

在大模型商业化落地阶段,Token 早已成为 AI 系统的核心计价单位,每一段模型输出都会直接转化为算力与资金开销。很多企业搭建 AI 对话、智能 Agent、数据可视化功能时,只关注界面交互效果,却忽略 UI 描述格式带来的海量无效 Token…

2026/6/25 17:05:11阅读更多 →
抖音自动化发布工具:让视频创作回归本质,发布交给AI

抖音自动化发布工具:让视频创作回归本质,发布交给AI

抖音自动化发布工具:让视频创作回归本质,发布交给AI 【免费下载链接】douyin_uplod 抖音自动上传发布视频 项目地址: https://gitcode.com/gh_mirrors/do/douyin_uplod 还在为每天重复的抖音视频发布流程感到疲惫吗?手动选择背景音乐、…

2026/6/25 17:05:11阅读更多 →
SeaTunnel + AI:一句“我要做什么”,能不能直接变成一份能跑的配置?

SeaTunnel + AI:一句“我要做什么”,能不能直接变成一份能跑的配置?

围绕 Apache SeaTunnel Discussion #10651 的一些思考:AI 写配置,难的从来不是“写出来”,而是“写出来以后真能用。” 这两年,几乎所有数据工具都会被问到一个问题:配置,能不能别再手写了? 放…

2026/6/25 17:00:10阅读更多 →
【人工智能】一文搞定到底什么是智能体

【人工智能】一文搞定到底什么是智能体

【人工智能】一文搞定到底什么是智能体 一文搞定到底什么是智能体【人工智能】一文搞定到底什么是智能体一. LM,WorkFlow,Agent分别有什么么不同二. Agent的思考过程是怎样的三. Agent的五个核心部分1)LLM2)Prompt3)Me…

2026/6/25 9:39:54阅读更多 →
嵌入式GUI控件实战:ROTARY、SCROLLBAR、SLIDER原理与应用

嵌入式GUI控件实战:ROTARY、SCROLLBAR、SLIDER原理与应用

1. 嵌入式GUI控件:从原理到实战的深度解析在嵌入式系统开发中,图形用户界面(GUI)的设计与实现往往是项目从“能用”到“好用”的关键一跃。不同于资源充沛的PC或移动平台,嵌入式设备的GUI需要在有限的CPU性能、内存空间…

2026/6/25 2:52:24阅读更多 →
Google AI Studio 300美元额度的真相与实战指南

Google AI Studio 300美元额度的真相与实战指南

1. 这300美金不是“送钱”,而是Google埋下的第一道技术门槛 你看到标题里那个醒目的“$300美金”时,第一反应可能是:又一个免费额度?领完就完事?我亲手试过——这300美金根本不是红包,而是一张入场券&…

2026/6/25 9:01:34阅读更多 →
面试辅助工具横评:我试了5款AI面试工具,最后留下了OfferGo

面试辅助工具横评:我试了5款AI面试工具,最后留下了OfferGo

上半年跳槽,面了十几家公司。说句实话,不是能力不行,是面试现场太容易崩了。 明明准备了一周,面试官换个问法脑子就一片白。面完之后那个懊悔——其实我会的。 后来开始试市面上的AI面试辅助工具。前前后后装了5款,踩…

2026/6/25 11:52:11阅读更多 →
Claude Code 提示词设计:从塑造“人格”到建立“状态机”

Claude Code 提示词设计:从塑造“人格”到建立“状态机”

当前 AI Agent 设计的核心痛点在于:大模型不缺写代码的能力,缺的是克制力、边界感和验证逻辑。Prompt 不再是用来塑造“人格”的,而是用来建立“状态机(State Machine)”和“行为门禁(Guardrails&#xff0…

2026/6/25 11:52:11阅读更多 →
MC-037 | 自定义 Skill 开发:创建你的AI能力模块

MC-037 | 自定义 Skill 开发:创建你的AI能力模块

MONKEYCODE 教程系列 MonkeyCode教程及推广系列 MC-037 自定义 Skill 开发:创建你的AI能力模块 >官网链接注册更放心哦https://monkeycode-ai.com/?ic019e0aed-c823-783c-b08a-4f030f891e4e 系列: 不爱土豆唯爱马铃薯 MonkeyCode 教程系列 字数: 约 1400 字…

2026/6/25 11:52:11阅读更多 →