Domain Admin:基于Python + Vue.js 技术栈实现的域名SSL证书监测平台

本文涉及的产品
.cn 域名,1个 12个月
简介: Domain Admin:基于Python + Vue.js 技术栈实现的域名SSL证书监测平台

# Domain Admin


基于Python + Vue.js 技术栈实现的域名SSL证书监测平台


用于解决,不同业务域名SSL证书,申请自不同的平台,到期后不能及时收到通知,导致线上访问异常,被老板责骂的问题


运行环境:


- Python 3.7.0


安装


```bash

$ pip install domain_admin


# 启动运行

$ gunicorn 'domain_admin.main:app'

```


默认的管理员账号:admin 密码:123456


> 注意:后端服务依赖 `curl`


## 项目简介


- https://gitee.com/mouday/domain-admin

- https://github.com/mouday/domain-admin

- https://pypi.org/project/domain-admin/


项目截图



网页版:


![在这里插入图片描述](https://ucc.alicdn.com/images/user-upload-01/74416e94580a40c7a4194ff789e81f98.png#pic_center)



桌面端:


![在这里插入图片描述](https://ucc.alicdn.com/images/user-upload-01/1b34180f28af4ba2818f7ab14fd30ed4.png#pic_center)



功能:


- 手动 + 自动查询证书信息

- 定时监控域名证书信息,到期邮件提醒

- 域名添加、删除、搜索管理

- 域名批量导入,导出功能

- 用户登录、退出

- 修改密码

- 多用户模式

- 用户管理

- 调度历史日志

- api接口 浏览器 桌面 ~~移动端(app+小程序)~~



前端选型(网页版)


- Node.js

- Vite.js

- Vue3.js

- Vue Router

- Pinia

- Element Plus

- Tailwind CSS


前端选型(桌面版)


- node.js v16.15.1

- vue3.js

- quasar + electron


后端选型


- Python3.7.0

- Flask https://flask.palletsprojects.com/en/2.2.x/

- jinja2 https://jinja.palletsprojects.com/en/3.1.x/

- peewee(sqlite) http://docs.peewee-orm.com/en/latest/index.html#

- apscheduler https://apscheduler.readthedocs.io/en/3.x/

- supervisord http://supervisord.org/index.html

- gunicorn https://docs.gunicorn.org/


## 二次开发


接口文档:[/doc/index.md](/doc/index.md)


```bash

git clone https://github.com/mouday/domain-admin.git


# 安装依赖

pip install -r requirements.txt


# 启动开发服务

make dev

```


代码推送


```bash

# github

git push -u origin master


# gitee

git push -u gitee master

```


## 问题


1、暂不支持多进程方式启动


使用 master + 多worker 方式启动应用,会启动多个定时任务Scheduler,导致多次执行任务


如果小规模使用,启动一个进程即可


如果是需要支持并发访问,可自行改进应用


将定时器独立出来,单独一个进程控制,行成 scheduler + Flask(master + 多worker)

目录
相关文章
|
11天前
|
安全 测试技术 网络安全
无需域名,如何通过IP地址申请SSL证书保障网站安全
SSL证书不仅适用于域名,还可为IP地址申请,确保无域名或局域网内数据传输安全。本文详解如何为IP地址申请SSL证书:选择支持的CA机构(如JoySSL),完成注册、验证并安装证书。特别适合没有域名、开发测试环境及局域网应用等场景。虽价格较高且供应商较少,但在特定需求下是有效解决方案。
|
25天前
|
Web App开发 安全 网络协议
多域名 SSL 证书是什么? 多域名 SSL 证书申请流程
多域名SSL证书是保护多个网站时的高效选择,它使得单个证书能够保护多个域名(网站)。这种证书通过在用户的Web浏览器和托管网站的服务器之间建立安全的加密连接,确保了敏感信息(包括登录凭证、信用卡信息和其他个人数据)的安全传输。
360 1
|
1月前
|
存储 安全 算法
阿里云平台WoSign SSL证书,轻量化助力网站安全合规
阿里云WoSign SSL品牌证书可通过SSL/TLS协议的加密认证机制,建立安全的网络连接并校验通信方的真实身份,从而实现网络传输的保密性、完整性,确保通信双方身份可信。部署证书文件到服务器端,帮助等保二级及以上信息系统以及关键信息基础设施信息系统,履行等保安全通信设计技术要求,轻量化助力网站数据传输安全合规建设。
178 2
|
2月前
|
安全 网络安全 数据安全/隐私保护
单域名、多域名、通配符 SSL 证书,你选对了吗?
SSL证书是保护上网安全的重要工具,相当于网站的身份证,确保信息不被窃取。单域名证书保护一个网站,多域名证书可保护多个网站,通配符证书则保护主域名下的所有子域名。选择哪种证书取决于网站规模和需求
|
3月前
|
前端开发 数据可视化 API
Python实现智能家居设备的统一控制平台
【10月更文挑战第6天】 Python实现智能家居设备的统一控制平台
152 11
|
4月前
|
机器学习/深度学习 人工智能 算法
【新闻文本分类识别系统】Python+卷积神经网络算法+人工智能+深度学习+计算机毕设项目+Django网页界面平台
文本分类识别系统。本系统使用Python作为主要开发语言,首先收集了10种中文文本数据集("体育类", "财经类", "房产类", "家居类", "教育类", "科技类", "时尚类", "时政类", "游戏类", "娱乐类"),然后基于TensorFlow搭建CNN卷积神经网络算法模型。通过对数据集进行多轮迭代训练,最后得到一个识别精度较高的模型,并保存为本地的h5格式。然后使用Django开发Web网页端操作界面,实现用户上传一段文本识别其所属的类别。
127 1
【新闻文本分类识别系统】Python+卷积神经网络算法+人工智能+深度学习+计算机毕设项目+Django网页界面平台
|
3月前
|
安全 应用服务中间件 Shell
nginx配置https的ssl证书和域名
nginx配置https的ssl证书和域名
|
3月前
|
网络安全
阿里云国际版如何为SSL证书更换域名?
阿里云国际版如何为SSL证书更换域名?
|
8天前
|
JavaScript
vue使用iconfont图标
vue使用iconfont图标
56 1
|
18天前
|
JavaScript 关系型数据库 MySQL
基于VUE的校园二手交易平台系统设计与实现毕业设计论文模板
基于Vue的校园二手交易平台是一款专为校园用户设计的在线交易系统,提供简洁高效、安全可靠的二手商品买卖环境。平台利用Vue框架的响应式数据绑定和组件化特性,实现用户友好的界面,方便商品浏览、发布与管理。该系统采用Node.js、MySQL及B/S架构,确保稳定性和多功能模块设计,涵盖管理员和用户功能模块,促进物品循环使用,降低开销,提升环保意识,助力绿色校园文化建设。