Graylog: Reforzar la seguridad de la comunicación

Esta documentación forma parte de la guía Uso con Python. Consulte la guía completa aquí: Cómo enviar logs desde Python a Graylog.

👋 ¡Bienvenido a la documentación de Stackhero!

Stackhero ofrece una solución Graylog cloud lista para usar que proporciona una serie de beneficios, incluyendo:

  • Servidor de correo electrónico SMTP ilimitado y dedicado incluido.
  • Actualizaciones sin esfuerzo con solo un clic.
  • Nombre de dominio personalizable asegurado con HTTPS (por ejemplo, https://logs.tu-empresa.com).
  • Rendimiento óptimo y seguridad robusta gracias a una VM privada y dedicada.

Ahorra tiempo y simplifica tu vida: ¡solo toma 5 minutos probar la solución de Graylog cloud hosting de Stackhero!

Aunque los ejemplos anteriores utilizan cifrado TLS, no realizan la validación del certificado. Esto es aceptable para pruebas, pero en un entorno de producción, es importante verificar la validez del certificado.

Puede habilitar la validación del certificado añadiendo las opciones validate y ca_certs de la siguiente manera:

handler = graypy.GELFTLSHandler('<XXXXXX>.stackhero-network.com', 12201, validate=True, ca_certs='/etc/ssl/certs/ca-certificates.crt')

Asegúrese de que el archivo /etc/ssl/certs/ca-certificates.crt existe en su sistema:

  • En Ubuntu/Debian, puede instalarlo con sudo apt install ca-certificates.
  • En Alpine Linux, instálelo con apk add ca-certificates.
  • En macOS, viene instalado por defecto, pero el archivo se llama /etc/ssl/cert.pem.