SSLBot使用交流
置顶 精华
SSLBot如何快速上手?
SSLBot如何快速上手?
SSLBot 快速上手教程
一份面向首次使用者的入门指南。读完本文,你将能够完成 SSLBot 的接入,让站点的 HTTPS 证书实现「自动续期、自动部署、无需手工干预」。
一、SSLBot 是什么
SSLBot 是一个 网站SSL 证书自动化运维平台。它解决的不是「怎么在本机签发证书」,而是「证书签发前后的全链路问题」:
- 自动发现服务器上已有的证书及其到期时间;
- 在到期前自动向 CA 申请 / 续期证书;
- 续期完成后,自动把新证书部署到你指定的运行环境(源站、CDN、负载均衡等);
- 出现异常时即时告警,部署失败时自动回滚。
一句话定位:申请只是起点,让每一份证书副本都保持有效,才是终点。
二、为什么需要它
SSL 证书有效期正在持续缩短:
| 时间节点 | 新签发证书有效期 |
|---|---|
| 2026-03-15 起 | 199 天 |
| 2027-03-15 起 | 100 天 |
| 2029-03-15 起 | 47 天(全面) |
证书生命周期越短,手工续期的频率越高、漏续风险越大。SSLBot 的目标就是:没有人需要记得续期SSL,但它永远是对的。而且,可以看得到。
三、核心功能
- 自动发现:自动发现服务器上现有网站SSL证书,并监测现有证书到期时间。
- 自动续期:到期前向权威 CA 申请 / 续期,不再依赖日历提醒。
- 自动部署:续期完成后自动部署到 Nginx、Apache、容器、CDN、负载均衡等目标。
- 多域名与通配符:支持单域名、多域名(SAN)以及通配符(
*.example.com)证书,集中管理。 - 到期提醒与监控:实时监控证书状态,异常时及时提醒。
- 可视化:相比传统 ACME 命令行,提供可视化操作界面,全流程可管可控。
- 免费可用:自动化部署服务免费,促销期可在创建任务时选择免费证书(如 Let's Encrypt)或收费商业证书。
四、适用人群
- 个人站长与独立开发者:手里有多个站点,安装一次SSLBot Agent 即由 SSLBot 接管所有网闸域名的SSL监控、申请、续期与部署。
- 中小企业 IT 与运维:无专职证书管理员也能保证 HTTPS 不中断,状态统一可见、可查、可追溯。
- 多云与 CDN 分发架构:同一域名可能同时存在于源站、CDN、负载均衡,SSLBot 可把证书统一部署到这些目标,避免「源站更新了、CDN 忘了」的过期事故。
五、三步快速上手
第 1 步:建好网站
在服务器上搭建好网站,并配置好初始化 SSL 证书与 Web 服务器环境。
- 登录网站所在服务器;
- 配置好 Nginx / Apache / Caddy 等运行环境;
- 配置一份初始化 SSL 证书(用于首次启动 HTTPS)。
第 2 步:安装 Agent 脚本
在服务器上执行安装脚本,安装 SSLBot Agent。注意:安装前,请先进入控制台获取Access Key + Access Secret,安装时需要填入对应的key。
if [ -f /usr/bin/curl ];then curl -fsSL -o install.sh https://opensslbot.com/sslbot/install.sh;else wget -O install.sh https://opensslbot.com/sslbot/install.sh;fi;bash install.sh
说明:SSLBot Agent 会主动向 SSLBot 控制台建立连接,无需在服务器上开放额外入站端口。
第 3 步:创建自动部署任务
回到 SSLBot 管理平台(https://www.sslbot.net/console/),快速创建一个证书自动部署任务,指定:
- 需要管理的域名(支持单域名 / 多域名 / 通配符);
- 证书来源(Let's Encrypt 证书(限时免费),或导入自有证书,或平台采购商业证书);
- 域名验证方式(DNS-01 或 HTTP 文件验证);
- 部署目标(Nginx / Apache / Docker / K8s / 云 / CDN / 负载均衡);
创建完成后,后续的发现、续期、部署、告警全部由 SSLBot 自动完成。
六、支持的运行环境
| 类别 | 支持项 |
|---|---|
| Web 服务器 | Nginx、Apache、Caddy |
| 容器与编排 | Docker、Kubernetes |
| 云与 CDN | 阿里云、腾讯云、AWS、Cloudflare、负载均衡、CDN |
| 操作系统 | Linux |
七、安全与可靠性
- 续期失败即时告警:校验或续期失败的第一时间发出告警,留足处理窗口。
- 最小化权限:Agent 仅拥有证书续签、自动部署、信息同步所需的最小权限,无其他操作权限。
- 热重载部署:完成配置校验后通过热重载载入新证书,部署过程不中断线上流量。
八、常见问题速览
| 问题 | 结论 |
|---|---|
| 支持通配符证书吗? | 支持单域名、多域名、通配符证书,一个命令即可申请并管理。 |
| 支持 Let's Encrypt 证书吗? | 支持,到期前自动续期并重新部署,无需手工执行 renew。 |
| 已有付费证书能导入吗? | 可以导入自有证书统一托管,也可以平台采购,多来源并存。 |
| 证书什么时候自动续期? | 持续监控,当到达部署任务设定的时间后,自动发起续期,成功后自动重新部署。 |
| 支持哪些验证方式? | DNS-01 与 HTTP 文件验证。 |
| 部署会中断网站吗? | 不会,热重载加载新证书,不中断流量。 |
| 需要开放入站端口吗? | 不需要,Agent 主动向外建立连接。 |
| 续期失败如何通知? | 按配置的通知方式(邮件/短信)即时提醒,已部署配置不被破坏。 |
| 与 certbot / acme.sh 有何区别? | 后者只解决本机签发,SSLBot 覆盖签发之后的集中管理、多目标部署、失败告警与回滚。 |
九、相关链接
- 控制台:https://www.sslbot.net/console/
- 帮助中心:https://www.sslbot.net/help.html
- 行业资讯:https://www.sslbot.net/news.html
- 常见问题(FAQ):https://www.sslbot.net#faq
本教程为初稿,基于 SSLBot 官网(www.sslbot.net)公开内容整理。具体功能与界面以官网最新版本为准。