Docs 菜单
Docs 主页
/
MongoDB Manual
/ / /

为 FIPS 配置 MongoDB

在此页面上

  • 概述
  • 平台支持
  • OpenSSL3 支持
  • 配置 FIPS
  • 其他注意事项

联邦信息处理标准 (FIPS) 是美国政府的计算机安全标准,用于认证安全加密和解密数据的软件模块和库。您可以配置 MongoDB ,使其使用经 FIPS 140-2 认证的 OpenSSL 库运行。您可以将 FIPS 配置为默认运行或根据需要从命令行运行。

FIPS 和 TLS/SSL 的完整描述超出了本文档的范围。本教程假定您事先了解 FIPS 和 TLS/SSL。

重要

MongoDB 和 FIPS

FIPS 是加密系统的属性,而不是访问控制系统的属性。但是,如果您的环境需要符合 FIPS 的加密访问控制,则必须确保访问控制系统仅使用符合 FIPS 的加密。

MongoDB 的 FIPS 支持涵盖 MongoDB 使用 SSL/TLS 库进行网络加密、SCRAM 身份验证和 x.509 身份验证的方式。如果使用 Kerberos 或 LDAP 身份验证,则必须确保这些外部机制与 FIPS 兼容。

注意

MongoDB 禁用对 TLS 1的支持。在使用 TLS 1的系统上进行0加密。 1 + 可用。

FIPS 模式仅适用于 MongoDB Enterprise版。请参阅安装 MongoDB Enterprise下载并安装MongoDB Enterprise。

以下平台支持 FIPS 模式:

平台
TLS/SSL 库
Linux
OpenSSL
Windows
安全通道 (Schannel)
macOS
安全传输

从 MongoDB6 开始。0 。7 ,FIPS 模式支持 OpenSSL3 适用于以下操作系统:

  • Ubuntu 22.04

  • RHEL 9

  • Amazon Linux 2023

选择以下适合平台的标签页:

从 MongoDB5 开始。1 ,在 FIPS 模式 下运行的实例默认禁用 SCRAM-SHA-1 身份验证机制 。您可以使用 setParameter.authenticationMechanisms 命令启用 SCRAM-SHA-1 身份验证机制 。

此更改不会影响针对 MongoDB setFeatureCompatibilityVersion 4.0+ 的驱动程序。

如果您使用 SCRAM-SHA-1:

以下程序不再支持--sslFIPSMode选项:

如果将 mongodmongos 配置为使用 FIPS 模式,mongodmongos 将使用符合 FIPS 标准的连接。

默认的mongosh发行版:

  • 包含 OpenSSL 3。

  • 如果您将 mongodmongos 配置为使用 FIPS 模式,则使用与 FIPS 兼容的 mongodmongos 连接。

MongoDB 还提供了 MongoDB Shell 发行版,可以使用:

  • 您的服务器上安装了 OpenSSL 1.1 和 OpenSSL 3。

  • --tlsFIPSMode 选项,以启用 mongosh FIPS 模式。

提示

另请参阅:

← 升级集群以使用 TLS/SSL
审核 →