基于 Django 开发的域名证书监控系统,自动监控 SSL/TLS 证书状态,到期提醒、批量扫描、飞书通知,避免因证书过期导致的服务中断
全方位的域名证书监控管理,保障服务稳定运行
系统自动检查域名的 SSL 证书信息,支持批量扫描和10个并发执行,大幅提升扫描速度
智能识别30天内到期的证书,提前预警,避免因证书过期导致的服务中断
支持飞书机器人推送证书到期提醒,可@所有人,确保消息及时触达运维团队
支持主域名和子域名解析记录管理,Excel批量导入,自动去重处理
自动验证证书与域名的匹配关系,支持通配符证书,标识不匹配的证书
支持配置自定义DNS服务器,适应不同网络环境,提高解析准确性
证书状态统计、即将到期提醒列表、实时扫描进度显示,一目了然
支持将域名证书信息导出为Excel文件,便于审计和备份
支持对域名和机器人进行标签分类,通过标签快速筛选和管理
扫描过程中实时显示进度条,支持随时中断正在进行的扫描任务
检测域名的HTTP响应状态码,支持自动跟随重定向,记录状态码到数据库
自定义DNS设置、标签管理、机器人配置,灵活适应各种使用场景
五种状态清晰标识,快速识别证书健康状况
证书有效且未到期
30天内到期
DNS解析失败或证书错误
尚未进行证书扫描
正在进行证书扫描
基于现代化的技术栈开发,性能优异、稳定可靠
适用于多种运维场景,保障服务稳定运行
定期检查所有域名证书状态,及时发现即将到期的证书,统一管理和监控多域名证书
证书即将过期时快速通知相关人员,通过飞书机器人实现即时通知,支持@所有人
统一管理公司所有域名资产,记录域名解析信息,导出报表用于审计和备份
支持10个并发执行,适合扫描大量域名,扫描速度比串行执行提升约10倍
简单的安装步骤,几分钟即可搭建完成
从 Gitee 仓库克隆项目代码到本地
git clone https://gitee.com/yunwocms/ssl-check.gitcd ssl-check
创建并激活 Python 虚拟环境
python -m venv venvvenv\Scripts\activate # Windowssource venv/bin/activate # Mac/Linux
安装项目所需的所有依赖包
pip install -r requirements.txt
执行数据库迁移命令,创建数据表
python manage.py migrate
创建超级用户,用于登录后台管理
python manage.py createsuperuser
启动开发服务器,开始体验
python manage.py runserver