岳阳网站设计改版,西安房产网最新楼盘,推广代理公司,成都网站建设排行榜在现代的企业网络中#xff0c;网站安全和可靠性是至关重要的。一个不注意的SSL证书过期可能导致网站出现问题#xff0c;给公司业务带来严重的影响。针对这个问题#xff0c;手动检测每个域名和机器的证书状态需要花费大量的时间和精力。为了解决这个问题#xff0c;我想向…在现代的企业网络中网站安全和可靠性是至关重要的。一个不注意的SSL证书过期可能导致网站出现问题给公司业务带来严重的影响。针对这个问题手动检测每个域名和机器的证书状态需要花费大量的时间和精力。为了解决这个问题我想向大家介绍一个自动监测SSL证书过期的轻量级监控方案 - Domain Admin。 Domain Admin是一个基于Python Vue3.js技术栈实现的域名和SSL证书监测平台它可以帮助我们自动检测多个业务域名的SSL证书是否过期。不同业务域名的证书可以从不同的平台申请而Domain Admin可以无缝集成这些不同的平台并在证书到期前提前通知我们。 通过使用Domain Admin我们可以保证网站的安全性和可靠性避免因为证书过期而导致的线上访问异常从而避免被老板责骂的尴尬场景。
功能描述
核心功能域名 和SSL证书 的过期监控到期提醒支持证书单域名证书、多域名证书、通配符证书、IP证书、自签名证书证书部署 单一主机部署、多主机部署、动态主机部署通知渠道支持邮件、Webhook、企业微信、钉钉、飞书等通知方式支持平台macOS、Linux、Windows辅助功能Let’s Encrypt SSL证书申请
安装
管理员默认的账号和密码
账号admin 密码123456 强烈建议登录系统后修改默认密码
方式一pip安装
运行环境
Python 2.7 或者 Python 3.4可以使用 pyenv venv 管理多个Python版本和隔离虚拟环境
$ python3 --version
Python 3.7.0创建名为 venv 的虚拟环境
$ python3 -m venv venv激活虚拟环境
$ source venv/bin/activate安装启动 domain-admin 【linux / macos 安装】
$ pip install gunicorn domain-admin
$ gunicorn --bind 127.0.0.1:8000 domain_admin.main:app安装 domain-admin【windows 安装】
$ pip install waitress domain-admin
$ waitress-serve --listen127.0.0.1:8000 domain_admin.main:app访问地址http://127.0.0.1:8000
升级到最新版本
$ pip3 install -U domain-admin -i https://pypi.org/simple方式二docker启动
$ docker run -p 8000:8000 mouday/domain-admin
#后台运行
$ docker run -d -p 8000:8000 mouday/domain-admin
#本地文件夹和容器文件夹映射
$ docker run \
-v $(pwd)/database:/app/database \
-v $(pwd)/logs:/app/logs \
-p 8000:8000 \
--name domain-admin \
mouday/domain-admin:latest方式三下载源码安装
下载地址https://github.com/mouday/domain-admin/releases
本方式仅适用于二次开发推荐采用 pip安装 或者 docker启动 的方式体验
例如以v1.5.8为例
每次发布都会包含以下代码包
domain-admin-1.5.8.tar.gz # 完整源码包包含打包后的H5端、web端代码 domain_admin-1.5.8-py2.py3-none-any.whl # pip包可直接安装 domain-admin-mini-v1.5.8.tar.gz # H5端源码 domain-admin-web-v1.5.8.tar.gz # web端源码 Source code(zip) # Python源码 windows适用 Source code(tar.gz) # Python源码 linux/mac适用
下载 domain-admin-1.5.8.tar.gz
wget https://github.com/mouday/domain-admin/releases/download/v1.5.8/domain-admin-1.5.8.tar.gz
cd domain-admin安装依赖
pip install -r requirements.txt启动运行
$ gunicorn --bind 127.0.0.1:8000 domain_admin.main:app项目地址 Github https://github.com/mouday/domain-admin 国内镜像https://gitee.com/mouday/domain-admin 发布渠道 pypihttps://pypi.org/project/domain-admin dockerhttps://hub.docker.com/r/mouday/domain-admin releaseshttps://github.com/mouday/domain-admin/releases 使用文档 github: https://mouday.github.io/domain-admin/ gitee: https://mouday.gitee.io/domain-admin/ readthedocs: https://domain-admin.readthedocs.io