AllinSSL:让SSL证书申请和管理变得简单智能的开源利器

当SSL证书成为运维的”甜蜜负担”
在互联网安全日益重要的今天,HTTPS已成为网站标配。然而,随着SSL证书有效期不断缩短(从一年到90天,未来可能更短),频繁的手动续签和部署成为运维人员的噩梦。更让人头疼的是,对于使用CDN、WAF等云服务的网站,证书更新往往需要手动上传到各个平台,一旦遗忘就会导致网站访问异常。
正是在这样的背景下,AllinSSL应运而生——这款永久免费、开源可自托管的SSL证书全生命周期管理平台,正在用”一次配置,永久无忧”的理念重塑证书管理体验。

项目概览:SSL证书管理的”瑞士军刀”

AllinSSL是一个集证书申请、管理、部署和监控于一体的综合性开源工具,专为中小型网站运维团队设计。项目于2025年5月发布后便迅速获得开发者社区关注,在GitHub上已收获超过2.2k星标,采用AGPL-3.0开源协议,确保用户真正拥有自由使用和修改的权利。

核心特性:全自动化工作流

  1. 真正的全生命周期自动化
    AllinSSL实现了从证书申请、域名验证、签发到部署和自动续期的全流程自动化。用户只需一次性配置,系统便会通过内置的定时任务自动处理后续所有操作,大幅降低手动操作带来的错误风险。
  2. 多CA机构全覆盖
    支持Let’s Encrypt、ZeroSSL、Google Trust Services、SSL.com、BuyPass等主流免费CA机构,同时允许自定义CA配置。这种开放性让用户避免了平台锁定,可以根据实际需求自由选择证书提供商。
  3. 强大的跨平台部署能力
    AllinSSL不仅支持传统的Nginx、Apache等Web服务器,还深度集成了现代云原生环境:
    服务器管理:SSH直连、宝塔面板、1Panel
    云服务:阿里云、腾讯云、华为云、百度云、火山引擎、京东云、七牛云、Azure、AWS、Cloudflare等
    安全服务:CDN、WAF、对象存储
    这种广泛的兼容性让证书更新后能自动同步到所有相关平台,彻底解决了多平台证书管理的痛点。
  4. 可视化与监控告警
    直观仪表盘:集中展示所有证书状态、工作流执行情况和监控预警
    实时监控:持续监控证书到期时间和部署状态
    智能告警:支持Webhook、邮件等多种通知渠道,确保证书问题第一时间被发现和处理

技术架构:Go语言的高效之道

AllinSSL的技术选型体现了团队对运维场景的深刻理解:
后端:采用Go语言构建,利用其goroutines机制实现高效的并发处理,轻松应对批量证书管理需求
前端:基于Vue.js框架,提供流畅的用户体验
数据库:轻量级SQLite,如同”贴心的随身记事本”,特别适合资源有限的自托管场景

安装教程:

系统要求:

  • Linux 系统
  • macOS/Windows(请参照下面教程,暂不支持脚本安装)
  • Docker

快速安装:

curl -sSO http://download.allinssl.com/install_allinssl.sh && bash install_allinssl.sh allinssl

快速安装(备用)

curl -sSO https://cnb.cool/allinssl/install.sh/-/git/raw/main/install_allinssl.sh && bash install_allinssl.sh allinssl

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 \
  -e TZ=Asia/Shanghai \
  allinssl/allinssl:latest

二进制文件安装

  1. 打开 releases 下载页面
  2. 下载最新版的二进制文件
    • 如果一直进不去,文末有直链下载链接!
  3. 解压缩文件,并通过终端或者 CMD 进入解压目录
  4. 获取登录地址,账号和密码
    • 账号和登录的地址:
      • Linux :./allinssl 15
      • Windows:.\allinssl 15
    • 密码:
      • Linux:./allinssl 6
      • Windows:.\allinssl 6
  5. 运行可执行的文件启动服务,请保持终端打开,或者自行配置进程守护
    • Linux:./allinssl start
    • Windows:终端进入到解压目录,执行 .\allinssl start
  6. 访问 http://your-server-ip:port/安全入口,使用账号和密码进行登录
  7. 更多命令行操作请参考:命令行操作

源码编译安装:

如需自行编译,请确保已安装Go 1.23+环境:

git clone https://github.com/allinssl/allinssl.git
cd allinssl
go mod tidy
go build -o allinssl cmd/main.go
./allinssl start

官方地址及官方文档

官方地址:AllinSSL

官方文档:AllinSSL完整文档

国内直链下载

下载图标
百度网盘:AllinSSL(提取码: zyck)
下载图标
GutHub:AllinSSL

直链下载,无速度限制!

© 版权声明
THE END
喜欢就支持一下吧
点赞12 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容