[Github] Una solución de monitoreo liviana para monitorear automáticamente la caducidad del certificado SSL - Administrador de dominio

En las redes empresariales modernas, la seguridad y confiabilidad de los sitios web son cruciales. La caducidad involuntaria de un certificado SSL puede causar problemas en el sitio web y tener un impacto grave en el negocio de la empresa. Para este problema, detectar manualmente el estado del certificado de cada nombre de dominio y máquina requiere mucho tiempo y esfuerzo. Para resolver este problema, me gustaría presentarles una solución de monitoreo liviana que monitorea automáticamente la caducidad del certificado SSL: Domain Admin.
Domain Admin es una plataforma de monitoreo de nombres de dominio y certificados SSL basada en la pila de tecnología Python + Vue3.js que puede ayudarnos a detectar automáticamente si los certificados SSL de varios nombres de dominio comerciales han expirado. Se pueden solicitar certificados para diferentes nombres de dominio comerciales desde diferentes plataformas, y el administrador de dominio puede integrar perfectamente estas diferentes plataformas y notificarnos con anticipación antes de que caduque el certificado.
Al utilizar Domain Admin, podemos garantizar la seguridad y confiabilidad del sitio web, evitar anomalías en el acceso en línea causadas por certificados caducados y evitar la vergonzosa escena de ser regañado por el jefe.
Insertar descripción de la imagen aquí

Función descriptiva

  • Funciones principales: monitoreo de vencimiento de nombres de dominio y certificados SSL, recordatorios de vencimiento
  • Certificados admitidos: certificado de nombre de dominio único, certificado de nombre de dominio múltiple, certificado comodín, certificado IP, certificado autofirmado
  • Implementación de certificados: implementación de un solo host, implementación de múltiples hosts, implementación de host dinámico
  • Canales de notificación: correo electrónico de soporte, Webhook, WeChat corporativo, DingTalk, Feishu y otros métodos de notificación.
  • Plataformas compatibles: macOS, Linux, Windows
  • Accesibilidad: Ciframos la solicitud de certificado SSL

Instalar

Cuenta y contraseña predeterminadas del administrador

Cuenta: admin
Contraseña: 123456
Muy recomendable: cambie la contraseña predeterminada después de iniciar sesión en el sistema

Método 1: instalación de tuberías

Entorno operativo:

Python >= 2.7 或者 Python >= 3.4

Puede usar pyenv + venv para administrar múltiples versiones de Python y aislar entornos virtuales

$ python3 --version
Python 3.7.0

Cree un entorno virtual llamado venv

$ python3 -m venv venv

Activar entorno virtual

$ source venv/bin/activate

Instale e inicie domain-admin [instalación de Linux/macos]

$ pip install gunicorn domain-admin
$ gunicorn --bind '127.0.0.1:8000' 'domain_admin.main:app'

Instalar domain-admin [instalación de Windows]

$ pip install waitress domain-admin
$ waitress-serve --listen=127.0.0.1:8000 'domain_admin.main:app'

DIRECCIÓN:http://127.0.0.1:8000

Actualizar a la última versión

$ pip3 install -U domain-admin -i https://pypi.org/simple

Método 2: inicio de la ventana acoplable

$ 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

Método 3: descargue el código fuente e instálelo

Dirección de descarga: https://github.com/mouday/domain-admin/releases

Este método solo es adecuado para el desarrollo secundario, se recomienda utilizar la instalación de pip o el inicio de Docker para experimentarlo.

Por ejemplo: tome v1.5.8 como ejemplo

Cada versión incluirá los siguientes paquetes de código

domain-admin-1.5.8.tar.gz # Paquete de código fuente completo, incluido el paquete H5 y el código web domain_admin
-1.5.8-py2.py3-none-any.whl # Paquete pip, puede instalar
domain- directamente admin- mini-v1.5.8.tar.gz # Código fuente H5
domain-admin-web-v1.5.8.tar.gz # Código fuente web
Código fuente (zip) # Código fuente Python para Windows
Código fuente (tar.gz) # Python El código fuente es adecuado para Linux/Mac.

Descargar dominio-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

Instalar dependencias

pip install -r requirements.txt

empezar a correr

$ gunicorn --bind '127.0.0.1:8000' 'domain_admin.main:app'
  • Dirección del proyecto:
    Github: https://github.com/mouday/domain-admin
    Espejo nacional: https://gitee.com/mouday/domain-admin

  • 发布渠道:
    pypi: https://pypi.org/project/domain-admin
    docker: https://hub.docker.com/r/mouday/domain-admin
    lanzamientos: https://github.com/mouday/domain -admin/liberaciones

  • Utilice la documentación:
    github: https://mouday.github.io/domain-admin/
    gitee: https://mouday.gitee.io/domain-admin/
    readthedocs: https://domain-admin.readthedocs.io

Insertar descripción de la imagen aquí

Supongo que te gusta

Origin blog.csdn.net/u012153104/article/details/131962952
Recomendado
Clasificación