SV-265918r1028797_rule
V-265918
SRG-APP-000172-DB-000075
MD7X-00-003900
CAT I
10
In the MongoDB database configuration file (default location: /etc/mongod.conf) ensure the following parameters are present in the "net.tls" (network TLS) section of the file and are configured correctly for the site and server:
net:
tls:
mode: requireTLS
certificateKeyFile: /etc/ssl/server.pem
CAFile: /etc/ssl/ca.crt
allowInvalidCertificates: false
allowConnectionsWithoutCertificates: false
Restart the MongoDB service from the OS.
$ sudo systemctl restart mongod
More information for configuring TLS/SSL for MongoDB can be found here:
https://www.mongodb.com/docs/manual/tutorial/configure-ssl/
In the MongoDB database configuration file (default location: /etc/mongod.conf), verify the following parameters in the "net.tls" (network TLS) section of the file:
net:
tls:
mode: requireTLS
certificateKeyFile: /etc/ssl/server.pem
CAFile: /etc/ssl/ca.crt
allowInvalidCertificates: false
allowConnectionsWithoutCertificates: false
If the "net.tls" parameter is not present, this is a finding.
If the "net.tls.certificateKeyFile" parameter is not present, this is a finding.
If the "net.tls.CAFile" parameter is not present, this is a finding.
If the "net.tls.allowInvalidCertificates" parameter is found and set to "true", this is a finding.
If the "net.tls.allowConnectionsWithoutCertificates" parameter is found and set to "true", this is a finding.
V-265918
False
MD7X-00-003900
In the MongoDB database configuration file (default location: /etc/mongod.conf), verify the following parameters in the "net.tls" (network TLS) section of the file:
net:
tls:
mode: requireTLS
certificateKeyFile: /etc/ssl/server.pem
CAFile: /etc/ssl/ca.crt
allowInvalidCertificates: false
allowConnectionsWithoutCertificates: false
If the "net.tls" parameter is not present, this is a finding.
If the "net.tls.certificateKeyFile" parameter is not present, this is a finding.
If the "net.tls.CAFile" parameter is not present, this is a finding.
If the "net.tls.allowInvalidCertificates" parameter is found and set to "true", this is a finding.
If the "net.tls.allowConnectionsWithoutCertificates" parameter is found and set to "true", this is a finding.
M
5637