Para que Ops Manager supervise, implemente o realice una copia de seguridad de una implementación de MongoDB que use TLS, debes habilitar TLS para el proyecto de Ops Manager.
Considerations
Temas fuera del alcance
Una descripción completa de la seguridad de la capa de transporte (TLS), la infraestructura de clave pública, los certificadosX.509 y las autoridades de certificación excede el alcance de este tutorial. Este tutorial presupone conocimientos previos de TLS y acceso a certificados X.509 válidos.
IMPORTANTE: Para restablecer la autenticación y la configuración de TLS de su proyecto, primero deje de gestionar las implementaciones de MongoDB que MongoDB Ops Manager gestiona en su proyecto.
Requisito previo
Obtén e instala el certificado TLS en cada host de MongoDB
Adquirir un certificado TLS para cada host que ejecute un proceso de MongoDB. Este certificado debe incluir el FQDN para el hostname de este host de MongoDB. El FQDN debe ser el Nombre Alternativo del Sujeto de este host. Debes instalar este certificado TLS en el host de MongoDB.
Advertencia
El agente de MongoDB de la versión 11.12.0.7384 requiere que los certificados TLS incluyan un valor en el campo Nombre alternativo del sujeto (SAN). Antes de actualizar a la versión 11.12.0.7384, asegúrese de que todos los certificados TLS utilizados en su implementación de MongoDB contengan un SAN. Para obtener más información, consulte Asegurarse de que los certificados TLS contengan un Nombre alternativo del sujeto.
Procedimientos
Importante
Tienes que completar:
Configurar las implementaciones existentes para usar TLS y, a continuación,
antes de hacer clic en Review & Deploy.
Configura las implementaciones existentes para usar TLS
Importante
Con la configuración Client Certificate Mode, puedes establecer si el cliente debe presentar un certificado TLS para conectarse a las implementaciones en tu proyecto. Si activas TLS para tu proyecto, todas las implementaciones deben usar TLS.
Para habilitar TLS en implementaciones existentes de MongoDB en tu proyecto de Ops Manager:
Navega a la vista Clusters de tu implementación.
Si aún no se muestra, se debe seleccionar la organización que contiene el proyecto deseado en el menú Organizations de la barra de navegación.
Si aún no se muestra, se debe seleccionar el proyecto deseado en el menú Projects de la barra de navegación.
Si aún no se muestra, haz clic en Deployment en la barra lateral.
- Haz clic en la vista Clusters.
Configure las opciones de inicio de TLS.
Haga clic en Add Option para agregar cada una de las siguientes opciones:
OpciónRequeridoValorRequerido
Seleccione
requireTLS.Requerido
Proporcione la ruta absoluta al certificado del servidor.
Requerido
Opcional
Seleccione
truesi desea habilitar el modo FIPS.Después de añadir cada opción, hacer clic en Add.
Cuando hayas agregado las opciones requeridas, haz clic en Save.
Activo TLS para el proyecto
Navegue al cuadro de diálogo Security Settings para su implementación.
Si aún no se muestra, se debe seleccionar la organización que contiene el proyecto deseado en el menú Organizations de la barra de navegación.
Si aún no se muestra, se debe seleccionar el proyecto deseado en el menú Projects de la barra de navegación.
Si aún no se muestra, haz clic en Deployment en la barra lateral.
Haz clic en la pestaña Security.
Haz clic en la pestaña Settings.
Realiza una de las siguientes acciones:
Si es la primera vez que configura los ajustes de TLS, autenticación o autorización para este proyecto, haga clic en Get Started.
Si ya ha configurado la autenticación TLS o los ajustes de autorización para este proyecto, haga clic en Edit.
Elige tus mecanismos de autenticación.
En la pantalla Select Authentication Mechanisms, activa uno o más mecanismos de autenticación.
TLS funciona con todos los mecanismos de autenticación.
Haga clic en Next.
Especifique la configuración de TLS.
Campo | Acción | ||||
|---|---|---|---|---|---|
Seguridad de capa de transporte de implementación de MongoDB (TLS) | Active este control deslizante para ON. | ||||
Ruta del archivo CA de TLS | El archivo de la Autoridad de Certificación TLS es un archivo de certificado en formato La clave privada cifrada para el Escriba la ruta del archivo hasta el archivo de la Autoridad Certificadora TLS en cada host que ejecute un proceso de MongoDB:
Esto habilita la opción Haz clic en Validate para probar que cada host en tu implementación tenga una autoridad certificadora TLS en las rutas que especificaste. | ||||
Ruta del archivo CA TLS del clúster | El archivo Si no especificas el
| ||||
Modo de certificado de cliente | Seleciona si las aplicaciones cliente o los agentes de MongoDB deben presentar un certificado TLS al conectarse a una implementación de MongoDB habilitada para TLS. Cada implementación de MongoDB verifica los certificados de estos hosts clientes cuando intentan conectarse. Si opta por exigir los certificados TLS del cliente, asegúrese de que sean válidos. Los valores aceptados son:
|
Configura los agentes de MongoDB.
En la lista Agent Auth Mechanism, haz clic en los mismos mecanismos de autenticación que hiciste para el proyecto.
Sigue el procedimiento para configurar el MongoDB Agent para que utilice ese método de autenticación:
Nota
Si tenías certificados TLS para Agentes heredados, consulta ¿Qué sucede si tenía certificados TLS para agentes de backup o supervisión heredados? al final de este procedimiento para obtener orientación.
Si actualizaste al MongoDB Agent desde implementaciones que utilizaban automatización, MongoDB Agent administra la configuración de TLS.
Si actualizaste al MongoDB Agent desde implementaciones que no usaban Automatización, pero tenías agentes de copias de seguridad, agentes de supervisión o ambos, puedes configurar tus ajustes específicos del agente de copias de seguridad y del agente de supervisión durante la actualización del agente o mediante el procedimiento siguiente:
Navega hasta Deployment Agents Downloads & Settings Custom Configurations Edit Custom Configuration.
Haz clic en .
En la sección Backup Configurations:
Escribe la configuración deseada en el cuadro Setting y su valor correspondiente en el cuadro Value.
Para añadir más de uno Setting, haga clic en el enlace + Add Setting. Aparece otra fila.
Repita hasta que se hayan agregado todos los ajustes.
En la sección Monitoring Configurations:
Escriba el ajuste deseado en el cuadro Setting y el valor correspondiente en el cuadro Value.
Para añadir más de uno Setting, haga clic en el enlace + Add Setting. Aparece otra fila.
Repita hasta que se hayan agregado todos los ajustes.
Puedes hacer clic en el para remover cualquier configuración que hayas añadido.