Para agentes de IA: hay un índice de documentación disponible en https://www.mongodb.com/es/docs/llms.txt — versiones en markdown de todas las páginas están disponibles agregando .md a cualquier ruta URL.

Obtener certificados de servidor TLS

Obtenga certificados de servidor para habilitar el cifrado TLS para sus implementaciones de set de réplicas de MongoDB autogestionadas.

Importante

Estos pasos se aplican a implementaciones de MongoDB autogestionadas. Los clúster de MongoDB Atlas utilizan TLS por defecto. Si utiliza Cloud Manager o Ops Manager, configure el TLS a través de su herramienta de gestión de implementación.

Antes de comenzar, asegúrese de tener la siguiente información y recursos:

  • Tienes una implementación de set de réplicas de MongoDB autogestionada que deseas proteger con TLS.

  • Tiene al menos un usuario administrador habilitado en su implementación para verificar las conexiones TLS en tutoriales posteriores. Si desea habilitar la autenticación de cliente X.509, el usuario administrador debe tener al menos el rol userAdmin para crear y modificar usuarios en la base de datos $external.

  • Tiene un nombre de host para cada nodo en su implementación, como mongo0.example.com, mongo1.example.com y mongo2.example.com. Si está utilizando una CA pública, debe tener un nombre de dominio registrado que se corresponda con estos nombres de host.

  • Tiene OpenSSL instalado en su máquina.

  • Si tiene previsto utilizar una CA pública, como Let's Encrypt o DigiCert, sabe qué CA pública está utilizando. Si tiene previsto utilizar una CA privada, tendrá acceso a la información de la PKI de su organización. El proceso para obtener certificados puede variar dependiendo de la CA que utilice. Sin embargo, debe terminar con los mismos archivos .pem descritos en la sección resultado final de este tutorial.

  • Tiene abierta su interfaz de línea de comandos preferida.

  • Sabe los requisitos de configuración de TLS de su implementación y si sus certificados necesitan clientAuth EKU según la página de planificación de TLS.

En este tutorial, se crea un certificado llamado mongo0.pem para el primer nodo de la implementación. Al generar certificados para nodos adicionales, sea específico en los nombres de los archivos. Por ejemplo, asigne el nombre mongo1.pem al certificado de su primer nodo secundario.

Tipo de CA

Al final de este tutorial, tendrás los siguientes archivos .pem en /etc/ssl/mongodb:

  • Para cada nodo, tiene un archivo .pem que contiene el certificado y la llave privada de ese nodo, como mongo0.pem, mongo1.pem y mongo2.pem.

  • Para la implementación general, tiene el certificado de CA intermedio que emitió los certificados para cada nodo, como ca.pem.

Para aprender a configurar TLS para su implementación de MongoDB autogestionada, continúe con el siguiente tutorial, Configurar TLS para una implementación autogestionada.