惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

博客园 - Franky
N
Netflix TechBlog - Medium
Google Online Security Blog
Google Online Security Blog
月光博客
月光博客
量子位
酷 壳 – CoolShell
酷 壳 – CoolShell
V
V2EX
腾讯CDC
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
博客园 - 聂微东
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
M
MIT News - Artificial intelligence
Vercel News
Vercel News
The GitHub Blog
The GitHub Blog
Hugging Face - Blog
Hugging Face - Blog
博客园 - 【当耐特】
Apple Machine Learning Research
Apple Machine Learning Research
aimingoo的专栏
aimingoo的专栏
博客园 - 三生石上(FineUI控件)
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
MongoDB | Blog
MongoDB | Blog
H
Help Net Security
The Cloudflare Blog
Blog — PlanetScale
Blog — PlanetScale
F
Full Disclosure
G
Google Developers Blog
罗磊的独立博客
Jina AI
Jina AI
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Y
Y Combinator Blog
H
Hackread – Cybersecurity News, Data Breaches, AI and More
J
Java Code Geeks
A
About on SuperTechFans
IT之家
IT之家
大猫的无限游戏
大猫的无限游戏
S
SegmentFault 最新的问题
有赞技术团队
有赞技术团队
GbyAI
GbyAI
雷峰网
雷峰网
T
The Blog of Author Tim Ferriss
The Register - Security
The Register - Security
U
Unit 42
D
Docker
Martin Fowler
Martin Fowler
L
LINUX DO - 热门话题
NISL@THU
NISL@THU
阮一峰的网络日志
阮一峰的网络日志
C
Cybersecurity and Infrastructure Security Agency CISA
博客园_首页
Google DeepMind News
Google DeepMind News

谜叶象限

年前小记:一次加班,一场尴尬,与一些过年随想 您好,2026:愿我们奔赴在热爱里 动态配色方案:在 Next.js 中实现 Shadcn UI 主题色切换 2025年度报告:普通人的变与不变 不只是作品集:用 Next.js 打造我的数字作品库 发现一款宝藏工具:Shots.so,几秒钟做出高级感 Mockup Cover Magic:专业的封面设计工具,支持实时预览和高质量导出 Nuxt4.0初体验:一个简约、精美、现代化的个人站点导航! git commit -m "feat: 告诉你妈,我现在买得起房子了!" 一次旅游引发的家庭争论:当节俭传统遇上"趁能走多看看"的晚年愿望 让 GitHub 个人主页更专业:用 WakaTime 实现动态代码统计 uni-halo + 微信小程序开发实录:我的第一个作品诞生记 2025年中复盘:从代码到肠镜,我的跨界学习之旅 当免疫系统叛变时,一个 IBD 患者的独白 夕阳之歌:梅艳芳用生命燃烧的绝唱,一场永不过期的告别 感受国服配音的魅力吧! 你的热血从未结霜!! 审判天使凯尔 - 卑琐者该当死罪 有人释怀,有人在风里热情不再 基于 Next.js 的今日热门榜单平台
Certimate + Let’s Encrypt:零干预的 HTTPS 永续方案
白雾茫茫丶 · 2025-07-02 · via 谜叶象限

前言

在当今的互联网环境中,HTTPS 已经成为网站安全的标配,而SSL/TLS证书则是实现HTTPS的基础。然而,对于个人开发者和小型项目来说,管理SSL证书的续签往往是一个容易被忽视却极其繁琐的任务。

手动续签SSL证书的痛点

  1. 频繁操作,容易遗忘

    • 免费的SSL证书(如Let’s Encrypt)有效期仅有90天,这意味着每年至少需要手动续签4次。

    • 一旦忘记续签,网站将面临安全警告,甚至被浏览器标记为“不安全”,严重影响用户体验和SEO排名。

  2. 操作复杂,容易出错

    • 手动续签涉及生成CSR、提交CA、域名验证、证书部署等多个步骤,稍有不慎就会导致配置错误或服务中断。

    • 对于多服务器或分布式架构,手动管理证书更是耗时耗力。

  3. 服务中断风险

    • 证书过期后,HTTPS服务会立即失效,可能导致用户无法访问,甚至触发安全警报。

    • 紧急修复时,可能因操作仓促而引入新的问题。

自动化续签:解放开发者,保障业务连续性

为了避免这些问题,越来越多的开发者转向自动化SSL证书管理工具(如Certbot、Certimate、acme.sh)。这些工具能够:

  • 自动监控证书有效期,提前续签,避免过期风险。

  • 一键部署,支持Nginx、Apache、云服务等多种环境。

  • 支持多域名和通配符证书,简化批量管理。

在本文中,我们将对比几款主流的SSL自动化工具(Certbot、Certimate、acme.sh),帮助你选择最适合的解决方案,彻底告别手动续签的烦恼。

SSL 证书续签工具对比

功能/特性

Certbot

Certimate

acme.sh

是否开源

开发方

Let's Encrypt 官方推荐

开源社区

开源社区

自动化续签

支持的CA

Let's Encrypt

Let's Encrypt, 其他ACME CA

Let's Encrypt, ZeroSSL, Buypass

部署目标

Nginx, Apache, 手动

自动部署(Nginx, Apache, 云服务)

需自定义脚本

日志与监控

基础日志

详细日志 + 告警通知

基础日志

操作方式

命令行 + cron

Web UI + 后台服务

纯 shell 脚本

Certimate 就是为了解决上述问题而产生的,它具有以下优势:

  • 本地部署:一键安装,只需要下载二进制文件,然后直接运行即可。同时也支持 Docker 部署、源代码部署等方式。​

  • 数据安全:由于是私有部署,所有数据均存储在自己的服务器上,不会经过第三方,确保数据的隐私和安全。​

  • 操作简单:简单配置即可轻松申请 SSL 证书并部署到指定的目标上,在证书即将过期前自动续期,从申请证书到使用证书完全自动化,无需人工操作。​

Certimate 旨在为用户提供一个安全、简便的 SSL 证书管理解决方案。

特性

  • 灵活的工作流编排方式,证书从申请到部署完全自动化;

  • 支持单域名、多域名、泛域名证书,可选 RSA、ECC 签名算法;

  • 支持 PEM、PFX、JKS 等多种格式输出证书;

  • 支持 30+ 域名托管商(如阿里云、腾讯云、Cloudflare 等);

  • 支持 100+ 部署目标(如 Kubernetes、CDN、WAF、负载均衡等);

  • 支持邮件、钉钉、飞书、企业微信、Webhook 等多种通知渠道;

  • 支持 Let's Encrypt、Buypass、Google Trust Services、SSL.com、ZeroSSL 等多种 ACME 证书颁发机构;

  • 更多特性等待探索。

安装部署

  1. 在 1Panel 面板的应用商店搜索 certimate ,点击安装:

  1. 打开 Web 页面,初始账号: admin@certimate.fun,密码: 1234567890

授权管理

  1. 点击左侧的 授权管理 ,新建授权,添加 添加主机提供商——1Panel

  1. 获取 1Panel 接口密钥,面板设置 - API接口 - 详情

  1. 添加 DNS 提供商,这里以腾讯云为例:

SecretIdSecretKey 获取方式:

https://cloud.tencent.com/document/product/598/40488
  1. 这里的 证书颁发机构 ,我们使用内置的 Let's Encrypt 即可,也可以添加其他机构:

  1. 添加通知渠道,这里我们添加邮件通知,用于接收 SSL 证书续签的通知:

注意事项:

亲测证书的颁发机构 ZeroSLL 和 Google 申请时会超时,应该是需要外网访问,国内用户建议使用内置的 Let's Encrypt

创建工作流

  1. 点击左侧的 工作流 ,点击 新建工作流 ,选择 标准模板

  1. 点击 开始 ,设置触发方式:

  1. 点击 申请 ,根据要求设置证书:

  1. 点击 部署 ,设置部署目标:

  1. 这里的 1Panel 证书 ID 后续可能会更新为直接选择,现阶段只能通过开发者工具抓取:

  1. 点击 通知 ,创建推送通知:

申请测试

点击 发布更改 ,点击 执行 ,在执行历史里面查看执行结果:

顺利的话,恭喜你,你的证书续签成功了,可以返回 1Panel 面板证书面板查看过期时间!

界面预览

仪表盘

证书管理

授权管理

注意事项

如果你使用的是 1Panel ,并且有多个网站多个证书,你需要创建多个工作流,因为目前的 Certimate 一个工作流只支持一个证书,如果你介意这点,就要换一个工具!

目前尚不清楚其他的提供商是不是也会这样,参考:

https://github.com/certimate-go/certimate/issues/614

总结

SSL/TLS 证书是保障网站安全的核心,但手动管理的繁琐流程和高风险让开发者疲于应对。 Certimate 作为一款开源、轻量且功能强大的自动化工具,完美解决了这一痛点。

无论你是个人开发者还是企业团队Certimate 都能以 零维护成本 实现 HTTPS 永续保障。与其在手动续签中重复“救火”,不如花 5 分钟配置,换取永久安心。

让证书管理回归本质——本该如此简单。

Github 地址

https://github.com/certimate-go/certimate

官方文档:

https://docs.certimate.me/

调研