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.
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