2025-05-25 12:01:44
,某些文章具有时效性,若有错误或已失效,请在文末评论区留言2025年4月12日,网络安全领域迎来重大变革,CA/B论坛通过了关于SSL/TLS证书有效期缩短的提案《SC-081v3: 引入缩短有效期和数据重复使用期的时间表》,提案中规定:
![图片[1]-ALLinSSL | 开源免费的 SSL 证书自动化管理平台-十一张](https://www.11zhang.com/wp-content/uploads/2025/05/9fb54bf16c20250520223543.webp)
SSL证书最长有效期几经变更,从3年、2年、398天、90天,如今再到提案通过,将SSL证书有效期缩短至47天,更有传闻表示,SSL证书的有效期还会在未来继续缩减。
众所周知,网站申请和安装SSL证书有一套固定、繁琐的流程,一旦因安装或续费不及时而导致证书过期,很容易造成网站数据被监听、篡改和泄露,严重者可能还会导致企业的各种业务意外中断,网站无法正常运营,造成巨大的经济损失。
47天的SSL证书有效期,代表着对于拥有大量证书的企业及网站所有者来说,更新网站的SSL证书这件事就会变得十分的麻烦,这时候有一个能够实现SSL证书自动申请和部署的的工具就显得尤为重要了。
ALLinSSL简介
ALLinSSL 是一个集证书申请、管理、部署和监控于一体的SSL证书全生命周期管理工具。本工具可帮助用户轻松管理多个网站和云平台的SSL证书,提供自动化的证书申请、更新和部署流程,并实时监控证书状态,确保网站安全持续运行。
ALLinSSL 旨在为广泛的用户群体简化 SSL 证书管理的复杂性。无论你是个人开发者、企业 IT 管理员还是运维工程师,如果你面临以下挑战,ALLinSSL 可能正是你需要的工具:
●管理多个网站或服务器的 SSL 证书,厌倦了手动申请、配置和续期证书的繁琐流程
●希望在一个统一的平台集中监控所有证书的状态
●需要在不同的云平台、CDN 或服务器之间自动化部署证书
●正在寻找一个功能全面且开源免费的 SSL 管理解决方案
开源地址:https://github.com/allinssl/allinssl
官网:https://allinssl.com
![图片[2]-ALLinSSL | 开源免费的 SSL 证书自动化管理平台-十一张](https://www.11zhang.com/wp-content/uploads/2025/05/3b10e49dcf20250521163456.webp)
功能优势
🚀
从证书申请、验证、签发、部署到自动续期,实现全生命周期自动化,大幅减少手动操作和出错风险。
🛠️
通过拖拽式或模板化的方式构建自动化部署流水线,满足不同场景下的证书部署需求,如 CDN、WAF 等。
☁️
无缝集成多种 DNS 提供商、云平台(阿里云、腾讯云等)、服务器(SSH、宝塔、1Panel)和 CA 机构(Let's Encrypt 等)。
❤️
核心功能完全免费,基于 AGPL-3.0 许可开源。欢迎社区贡献,共同打造更好的 SSL 管理工具。
📊
提供直观的仪表盘,集中展示所有证书状态、工作流执行情况和监控预警,管理状况一目了然。
🔔
实时监控证书到期时间、部署状态,支持多种通知渠道(Webhook、邮件等),确保证书问题及时发现和处理。
如何部署
部署 ALLinSSL 对系统的要求:
1、Linux 操作系统(推荐 CentOS 7+, Ubuntu 18.04+, Debian 9+);
2、硬件至少 1 核 CPU, 512MB RAM, 1GB 可用磁盘空间
2、网络:需要连接互联网以下载依赖和申请证书
方法1:使用脚本一键安装
请复制下面的安装脚本到您的服务器终端执行,如下图;
curl -sSO http://download.allinssl.com/install_allinssl.sh && bash install_allinssl.sh allinssl
![图片[3]-ALLinSSL | 开源免费的 SSL 证书自动化管理平台-十一张](https://www.11zhang.com/wp-content/uploads/2025/05/f05174411520250521163745.png)
方法2:使用Docker安装
首先,您需要在您的服务器上安装 Docker:
bash <(wget -qO- https://get.docker.com)
然后复制下面命令到您的服务器终端执行:
docker run -itd --name allinssl -p 7979:8888 -v /www/allinssl/data:/www/allinssl/data -e ALLINSSL_USER=allinssl -e ALLINSSL_PWD=allinssldocker -e ALLINSSL_URL=allinssl allinssl/allinssl:latest
方法3:通过宝塔面板的Docker一键安装
安装好宝塔面板 -> 侧边栏 [Docker] -> Docker应用商店搜“ALLinSSL”一键安装
配置指南
1、若通过方法1使用脚本一键安装ALLinSSL,当安装完成后,终端界面会显示ALLinSSL的登录信息,如下图;
![图片[4]-ALLinSSL | 开源免费的 SSL 证书自动化管理平台-十一张](https://www.11zhang.com/wp-content/uploads/2025/05/c21b18359d20250521164806.webp)
allinssl
ALLinSSL命令 | 说明 |
---|---|
1 | 启动服务 |
2 | 停止服务 |
3 | 重启服务 |
4 | 修改安全入口 |
5 | 修改用户名 |
6 | 修改密码 |
7 | 修改端口 |
8 | 关闭web服务 |
9 | 开启web服务 |
10 | 重启web服务 |
11 | 关闭后台自动调度 |
12 | 开启后台自动调度 |
13 | 重启后台自动调度 |
14 | 关闭https |
15 | 获取面板地址 |
16 | 更新ALLinSSL到最新版本(文件覆盖安装) |
17 | 卸载ALLinSSL |
![图片[5]-ALLinSSL | 开源免费的 SSL 证书自动化管理平台-十一张](https://www.11zhang.com/wp-content/uploads/2025/05/723e42b98620250521170955.webp)
2、现在登录ALLinSSL面板就能管理你的 SSL 证书了。
![图片[6]-ALLinSSL | 开源免费的 SSL 证书自动化管理平台-十一张](https://www.11zhang.com/wp-content/uploads/2025/05/4a47a0db6e20250521171416.webp)
3、点击 [
![图片[7]-ALLinSSL | 开源免费的 SSL 证书自动化管理平台-十一张](https://www.11zhang.com/wp-content/uploads/2025/05/723e42b98620250525000138.webp)
4、我们可以看见一个流程图,这时候我们需要在对应的节点填入信息,先点击 [
![图片[8]-ALLinSSL | 开源免费的 SSL 证书自动化管理平台-十一张](https://www.11zhang.com/wp-content/uploads/2025/05/365d1260cb20250525001519.webp)
5、首先配置一下申请证书的设置,在这里填写需要申请证书的域名和邮箱,选择域名对应的DNS提供商(这里站长选择的是阿里云DNS提供商),填写证书的续签间隔时间,如下图。
![图片[9]-ALLinSSL | 开源免费的 SSL 证书自动化管理平台-十一张](https://www.11zhang.com/wp-content/uploads/2025/05/549b2e7a9620250525001857.webp)
![图片[10]-ALLinSSL | 开源免费的 SSL 证书自动化管理平台-十一张](https://www.11zhang.com/wp-content/uploads/2025/05/f05174411520250525003910.webp)
![图片[11]-ALLinSSL | 开源免费的 SSL 证书自动化管理平台-十一张](https://www.11zhang.com/wp-content/uploads/2025/05/c21b18359d20250525004109.webp)
如何开通阿里云AccessKey秘钥并完成相关授权,详见之前的文章:https://www.11zhang.com/1591.html
另外,使用RAM用户AccessKey,需要分配AliyunDNSFullAccess权限,如下图;
![图片[12]-ALLinSSL | 开源免费的 SSL 证书自动化管理平台-十一张](https://www.11zhang.com/wp-content/uploads/2025/05/3b10e49dcf20250525003735.webp)
6、再来到部署流程,选择你想要的部署类型,这里我选择 [
![图片[13]-ALLinSSL | 开源免费的 SSL 证书自动化管理平台-十一张](https://www.11zhang.com/wp-content/uploads/2025/05/365d1260cb20250525002224.webp)
![图片[14]-ALLinSSL | 开源免费的 SSL 证书自动化管理平台-十一张](https://www.11zhang.com/wp-content/uploads/2025/05/2b987c83cb20250525004442.webp)
![图片[15]-ALLinSSL | 开源免费的 SSL 证书自动化管理平台-十一张](https://www.11zhang.com/wp-content/uploads/2025/05/d1a832028620250525004755.webp)
7、接下来是执行完成之后的通知任务,填写通知主题和通知内容,选择一个消息通知通道,如下图。
![图片[16]-ALLinSSL | 开源免费的 SSL 证书自动化管理平台-十一张](https://www.11zhang.com/wp-content/uploads/2025/05/9262e462cf20250525005337.webp)
![图片[17]-ALLinSSL | 开源免费的 SSL 证书自动化管理平台-十一张](https://www.11zhang.com/wp-content/uploads/2025/05/59b2900aa020250525005640.webp)
8、配置完成之后,点击右上角的 [保存] 按钮,即可保存刚才配置的自动化部署流程。
![图片[18]-ALLinSSL | 开源免费的 SSL 证书自动化管理平台-十一张](https://www.11zhang.com/wp-content/uploads/2025/05/75c168b67120250525011106.webp)
9、可以在自动化部署列表页面,点击 [执行] 按钮,测试工作流是否可以正常工作,如下图。
![图片[19]-ALLinSSL | 开源免费的 SSL 证书自动化管理平台-十一张](https://www.11zhang.com/wp-content/uploads/2025/05/ee4b3eac0620250525010157.webp)
![图片[20]-ALLinSSL | 开源免费的 SSL 证书自动化管理平台-十一张](https://www.11zhang.com/wp-content/uploads/2025/05/36f69df59920250525010407.webp)
![图片[21]-ALLinSSL | 开源免费的 SSL 证书自动化管理平台-十一张](https://www.11zhang.com/wp-content/uploads/2025/05/ff1bb26d5e20250525010552.webp)
10、ALLinSSL还有一个仪表盘,可以直观的看到你的所有 SSL 证书的状态,如下图;
![图片[22]-ALLinSSL | 开源免费的 SSL 证书自动化管理平台-十一张](https://www.11zhang.com/wp-content/uploads/2025/05/f05174411520250521172545.webp)
总结
通过ALLinSSL实现自动化管理SSL证书的申请、部署、续签等全生命周期,可以免去运维团队的繁琐操作,提高 SSL 证书管理效率,避免因人为疏忽或过失导致的SSL证书过期或配置错误。
暂无评论内容