完全开源免费

SSL证书扫描平台

基于 Django 开发的域名证书监控系统,自动监控 SSL/TLS 证书状态,到期提醒、批量扫描、飞书通知,避免因证书过期导致的服务中断

最新版本 v1.1.0 MIT 开源协议 10并发高速扫描

核心功能

全方位的域名证书监控管理,保障服务稳定运行

自动证书扫描

系统自动检查域名的 SSL 证书信息,支持批量扫描和10个并发执行,大幅提升扫描速度

到期提醒

智能识别30天内到期的证书,提前预警,避免因证书过期导致的服务中断

飞书机器人通知

支持飞书机器人推送证书到期提醒,可@所有人,确保消息及时触达运维团队

域名管理

支持主域名和子域名解析记录管理,Excel批量导入,自动去重处理

智能证书匹配

自动验证证书与域名的匹配关系,支持通配符证书,标识不匹配的证书

自定义DNS

支持配置自定义DNS服务器,适应不同网络环境,提高解析准确性

统计概览

证书状态统计、即将到期提醒列表、实时扫描进度显示,一目了然

数据导出

支持将域名证书信息导出为Excel文件,便于审计和备份

标签化管理

支持对域名和机器人进行标签分类,通过标签快速筛选和管理

实时进度

扫描过程中实时显示进度条,支持随时中断正在进行的扫描任务

HTTP状态检测

检测域名的HTTP响应状态码,支持自动跟随重定向,记录状态码到数据库

系统设置

自定义DNS设置、标签管理、机器人配置,灵活适应各种使用场景

证书状态分类

五种状态清晰标识,快速识别证书健康状况

正常

证书有效且未到期

即将到期

30天内到期

无法访问

DNS解析失败或证书错误

未扫描

尚未进行证书扫描

扫描中

正在进行证书扫描

技术栈

基于现代化的技术栈开发,性能优异、稳定可靠

Django 6.0.1
SQLite/PostgreSQL/MySQL
Bootstrap 5
dnspython
openpyxl
并发处理

使用场景

适用于多种运维场景,保障服务稳定运行

运维监控

定期检查所有域名证书状态,及时发现即将到期的证书,统一管理和监控多域名证书

应急响应

证书即将过期时快速通知相关人员,通过飞书机器人实现即时通知,支持@所有人

资产管理

统一管理公司所有域名资产,记录域名解析信息,导出报表用于审计和备份

大规模扫描

支持10个并发执行,适合扫描大量域名,扫描速度比串行执行提升约10倍

快速安装

简单的安装步骤,几分钟即可搭建完成

1

克隆项目

从 Gitee 仓库克隆项目代码到本地

git clone https://gitee.com/yunwocms/ssl-check.git
cd ssl-check
2

创建虚拟环境

创建并激活 Python 虚拟环境

python -m venv venv
venv\Scripts\activate # Windows
source venv/bin/activate # Mac/Linux
3

安装依赖

安装项目所需的所有依赖包

pip install -r requirements.txt
4

数据库迁移

执行数据库迁移命令,创建数据表

python manage.py migrate
5

创建管理员

创建超级用户,用于登录后台管理

python manage.py createsuperuser
6

运行服务

启动开发服务器,开始体验

python manage.py runserver
# 访问 http://127.0.0.1:8000/

完全开源免费

本项目采用 MIT 开源协议,您可以自由使用、修改和分发,无论是个人使用还是企业部署,无任何限制

MIT License
开源代码
免费商用
自由修改
社区支持

开始保障您的域名证书安全

立即下载 SSL证书扫描平台,避免因证书过期导致的服务中断

免费下载 技术支持