对于 AI 代理:可在 https://www.mongodb.com/zh-cn/docs/llms.txt 获取文档索引—通过在任何 URL 路径后添加 .md 可获取所有页面的 Markdown 版本。

为一个部署启用 TLS

为了使Cloud Manager监控、部署或备份使用TLS的MongoDB 部署,您必须为Cloud Manager项目启用TLS 。

A full description of Transport Layer Security, public key infrastructure, X.509 certificates, and Certificate Authorities exceeds the scope of this tutorial. This tutorial assumes prior knowledge of TLS and access to valid X.509 certificates.

为 MongoDB 进程提供服务的每个主机获取TLS证书。 此证书必须包含此 MongoDB 主机的主机名的FQDN 。 FQDN必须是该主机的主题备用名称。 您必须在 MongoDB 主机上安装此TLS证书。

重要

您必须完成:

单击Review & Deploy之前。

如果您希望为Cloud Manager项目中的现有MongoDB部署启用TLS :

1
  1. 如果尚未显示,请从导航栏上的 Organizations 菜单中选择包含所需项目的组织。

  2. 如果尚未显示,请从导航栏的Projects菜单中选择所需的项目。

  3. 在侧边栏中,单击 Database 标题下的 Processes。

显示“进程”页面。

2
3
4
1
  1. 如果尚未显示,请从导航栏上的 Organizations 菜单中选择包含所需项目的组织。

  2. 如果尚未显示,请从导航栏的Projects菜单中选择所需的项目。

  3. 在侧边栏中,单击 Database 标题下的 Security。

显示“安全”页面。

2

执行以下操作之一:

  • 如果这是您第一次为此项目配置 TLS、身份验证或授权设置,请单击 Get Started。

  • 如果已经为此项目配置 TLS 身份验证或授权设置,请单击 Edit。

3
  1. 在Select Authentication Mechanisms屏幕上,启用一个或多个身份验证机制。

    TLS适用于所有身份验证机制。

  2. 单击 Next(连接)。

4
字段
操作

MongoDB 部署传输层安全 (TLS)

将此滑块切换至 ON(开启)。

TLS CA 文件路径

TLS 证书颁发机构文件是 .pem 格式的证书文件,其中包含来自证书颁发机构的根证书链。MongoDB Agent 使用相同的证书颁发机构文件连接到部署中的每个项目。

.pem 证书文件的加密私钥必须采用 PKCS #1 格式。MongoDB 助手不支持PKCS #8格式。

在运行 MongoDB 进程的每个主机上键入 TLS 证书颁发机构文件的文件路径:

  • 在第一个框中键入所有 Linux 主机上的文件路径。

  • 在第二个框中键入所有 Windows 主机上的文件路径。

这将为项目中的 MongoDB 进程启用net.tls.CAFile设置。

单击 Validate(验证)测试部署中每个主机在您指定的路径上是否都有 TLS 证书颁发机构。

客户端证书模式

选择在连接到启用 TLS 的 MongoDB 部署时客户端应用程序或 MongoDB 助手是否必须提供 TLS 证书。每个 MongoDB 部署都会在这些客户端主机尝试连接时检查来自这些客户端主机的证书。如果选择要求客户端提供 TLS 证书,请确保它们有效。

接受的值为:

  • 可选: 连接到 MongoDB 部署时,每个客户端都可以提供有效的 TLS 证书。如果您 未 将mongodtlsMode 设置为 ,MongoDB 代理可能会使用 TLSNone 证书。

  • 必须:此项目中的每个 MongoDB 部署都从 TLS 加密的网络连接开始。所有代理必须使用 TLS 连接到任何 MongoDB 部署。

5
  1. 在Agent Auth Mechanism列表中,单击您为项目所做的相同身份验证机制。

  2. 按照以下步骤配置MongoDB Agent以使用该身份验证方法:

注意

如果您有旧版代理的TLS证书,请参阅如果我有旧版备份或监控代理的 TLS 证书怎么办?获取指导。

6
7

Cloud Manager 会显示您建议的更改。

  1. 如果满意,请单击 Confirm & Deploy(确认和部署)。

  2. 如果要进一步更改配置,请单击 Cancel(取消)。单击集群的 Modify(修改)进行其他更改。

  • 如果您从使用自动化的部署更新到MongoDB Agent ,则MongoDB Agent将管理TLS设置。

  • 如果您从未使用自动化但具有备份代理、监控代理或两者的部署更新到MongoDB Agent ,则可以在代理更新期间或通过以下过程进行特定于备份代理和监控代理的设置:

1
  1. 如果尚未显示,请从导航栏上的 Organizations 菜单中选择包含所需项目的组织。

  2. 如果尚未显示,请从导航栏的Projects菜单中选择所需的项目。

  3. 在侧边栏中,单击 Database 标题下的 Agents。

显示“代理”页面。

2
  1. 单击Downloads & Settings 、Custom Configurations ,然后单击Edit Custom Configuration 。

  2. 单击 。

3
  1. 在Setting框中键入所需的设置,并在Value框中键入相应的值。

  2. 要添加多个Setting ,请单击+ Add Setting链接。 出现另一行。

  3. 重复此操作,直到添加所有设置。

4
  1. 在Setting框中键入所需的设置,并在Value框中键入相应的值。

  2. 要添加多个Setting ,请单击+ Add Setting链接。 出现另一行。

  3. 重复此操作,直到添加所有设置。

您可以单击删除已添加的所有设置。

给本页内容打分