AI摘要:AllinSSL是一个开源免费的SSL证书自动化管理平台,支持证书申请、管理、部署和监控,可提前30天自动续期,实时监控证书到期时间,支持多种通知渠道,无缝集成多种DNS、云平台、服务器和CA机构。
Powered by AISummary.
SSL 证书使网站能够使用比HTTP更加安全的HTTPS。SSL 证书是托管在网站源服务器中的数据文件。SSL 证书促成SSL/TLS加密,它们含有网站的公钥和网站标识以及相关信息。
但是如果SSL过期你没有及时发现怎么办?你怎样监控SSL证书到期?自动化管理SSL证书申请和续期是不是很不错,今天阿喵推荐给大家一个可以自动管理SSL证书的项目–All in SSL 。
项目介绍
AllinSSL 是一个集证书申请、管理、部署和监控于一体的SSL证书全生命周期管理工具。核心功能完全免费,基于 AGPL-3.0 许可开源。
支持提前30天自动续期,减少手动操作和出错风险,实时监控证书到期时间、部署状态,支持多种通知渠道(Webhook、邮件等),确保证书问题及时发现和处理。无缝集成多种 DNS 提供商、云平台(阿里云、腾讯云等)、服务器(SSH、宝塔、1Panel)和 CA 机构(Let’s Encrypt 等)。
支持macOS、Windows、Linux、Docker 系统。
项目截图
核心优势
- 一站式管理: 在一个平台集中管理所有 SSL/TLS 证书,无论它们部署在何处。
- 全流程自动化: 从申请、验证、部署到续期,实现端到端的自动化,解放人力。
- 可视化操作: 提供直观的 Web UI 和仪表盘,无需记忆复杂的命令行。
- 广泛兼容: 支持 Let's Encrypt 等免费 CA,兼容多种 DNS 提供商、云服务商(腾讯云、阿里云等)、服务器部署方式(SSH、宝塔、1Panel)以及 CDN、WAF 等应用。
- 开源免费: 核心功能完全免费,采用 AGPL-3.0 许可证,鼓励社区参与和贡献。
- 灵活扩展: 可通过工作流引擎自定义复杂的部署逻辑,满足个性化需求。
项目亮点
📊 可视化证书管理:提供直观的仪表盘,集中展示所有证书状态、工作流执行情况和监控预警,管理状况一目了然。
✅ 全自动证书申请/续期:自动化流程,提前30天自动续期。
🌐 多平台部署(CDN/WAF/面板/云存储)
🔔 证书过期监控:监控通知支持邮件、Webhook、钉钉
🛡️ 安全入口保护
系统要求
- 操作系统:Linux (推荐 CentOS 7+, Ubuntu 18.04+, Debian 9+)
- 硬件:至少 1 核 CPU, 512MB RAM, 1GB 可用磁盘空间
- 网络:需要连接互联网以下载依赖和申请证书
下载地址
项目地址:https://github.com/allinssl/allinssl
安装方式
方法 1(推荐): 使用脚本一键安装
curl -sSO http://download.allinssl.com/install_allinssl.sh && bash install_allinssl.sh allinssl
请复制上方脚本到您的服务器终端执行
方法 2: 使用Docker安装
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
访问系统
假如使用二进制方式安装完成后,终端界面会显示 ALLinSSL 的登录信息,请妥善保存。如图:
使用指南
详细使用方法请参考 项目文档