allinssl/allinssl

By allinssl

Updated 1 day ago

开源免费的 SSL 证书自动化管理平台

Image
8

100K+

allinssl/allinssl repository overview

ALLinSSL - SSL证书全流程管理工具

项目介绍

ALLinSSL 是一个集证书申请、管理、部署和监控于一体的SSL证书全生命周期管理工具。本工具可帮助用户轻松管理多个网站的SSL证书,提供自动化的证书申请、更新和部署流程,并实时监控证书状态,确保网站安全持续运行。 官方网站:https://allinssl.com

QQ交流群:768610151

主要功能

  • 证书申请: 支持通过ACME协议从Let's Encrypt等CA自动申请免费证书
  • 证书管理: 集中管理所有SSL证书,包括手动上传和自动申请的证书
  • 证书部署: 支持一键部署证书到多种平台,如阿里云、腾讯云、宝塔面板、1Panel等
  • 站点监控: 实时监控站点SSL证书状态,提前预警证书过期
  • 自动化任务: 支持定时任务,自动续期证书并部署
  • 多平台支持: 支持多种DNS提供商(阿里云、腾讯云等)的DNS验证方式

技术栈

  • 后端: Go语言
  • 前端: HTML/CSS/JavaScript
  • 数据存储: SQLite
  • 证书管理: ACME协议 (Let's Encrypt)
  • 定时任务: 内置调度器

Docker快速启动

简单使用
docker run -d --name allinssl -p 7979:8888 -v /www/allinssl/data:/www/allinssl/data allinssl/allinssl:latest
通过自定义的参数
docker run \
  --name allinssl \
  -p 7979:8888 \
  -v /www/allinssl/data:/www/allinssl/data \
  -e ALLINSSL_USER=allinssladmin \
  -e ALLINSSL_PWD=allinsslpassword \
  -e ALLINSSL_URL=allinsslss \
  allinssl/allinssl:latest

使用指南

自动化部署
证书申请
  1. 添加DNS验证凭证(支持阿里云、腾讯云等)
  2. 输入需要申请证书的域名
  3. 输入邮箱地址(用于接收ca的通知)
证书上传
  1. 选择手动上传证书
  2. 粘贴证书和私钥内容
证书部署
  1. 选择申请或上传的证书
  2. 选择部署目标(支持阿里云CDN、腾讯云CDN、宝塔面板、1Panel等)
  3. 添加部署凭证(如阿里云、腾讯云的API密钥)
通知
  1. 配置通知通道
  2. 输入通知内容和主题
站点监控
  1. 添加需要监控的站点域名
  2. 系统将自动检测站点证书状态
  3. 设置证书到期提醒阈值(默认为30天)
  4. 当证书接近过期时,系统将发出提醒
  5. 连续多次检测网站异常时,系统将发出提醒

许可证

本项目使用 LICENSE 文件中规定的许可证进行授权。

Tag summary

Content type

Image

Digest

sha256:3938e0918

Size

25.1 MB

Last updated

1 day ago

docker pull allinssl/allinssl