File tree Expand file tree Collapse file tree 7 files changed +49
-9
lines changed Expand file tree Collapse file tree 7 files changed +49
-9
lines changed Original file line number Diff line number Diff line change @@ -16,9 +16,9 @@ content: |
1616
1717 If ``--tlsCAFile``/``net.tls.CAFile`` (or
1818 their aliases ``--sslCAFile``/``net.ssl.CAFile``) is not specified
19- and you are not using x.509 authentication, the system-wide CA
20- certificate store will be used when connecting to an TLS/SSL-enabled
21- server.
19+ and you are not using x.509 authentication, you must set the
20+ :parameter:`tlsUseSystemCA` parameter to ``true``. This makes MongoDB use
21+ the system-wide CA certificate store when connecting to a TLS-enabled server.
2222
2323 .. include:: /includes/extracts/ssl-facts-x509-ca-file.rst
2424
Original file line number Diff line number Diff line change @@ -13,9 +13,9 @@ ref: tls-facts-ca-file
1313content : |
1414
1515 If ``--tlsCAFile`` or ``tls.CAFile`` is not
16- specified and you are not using x.509 authentication, the
17- system-wide CA certificate store will be used when connecting to an
18- TLS-enabled server.
16+ specified and you are not using x.509 authentication, you must set the
17+ :parameter:`tlsUseSystemCA` parameter to ``true``. This makes MongoDB use
18+ the system-wide CA certificate store when connecting to a TLS-enabled server.
1919
2020 .. include:: /includes/extracts/tls-facts-x509-ca-file.rst
2121
Original file line number Diff line number Diff line change 1+ When starting a :binary: `~bin.mongod ` instance with
2+ :ref: `TLS/SSL enabled <configure-mongod-mongos-for-tls-ssl >`, you must
3+ specify a value for the :option: `--tlsCAFile <mongod --tlsCAFile> ` flag, the
4+ :setting: `tls.CAFile ` configuration option, or the :parameter: `tlsUseSystemCA `
5+ parameter.
6+
7+ ``--tlsCAFile ``, ``tls.CAFile ``, and ``tlsUseSystemCA `` are all mutually
8+ exclusive.
Original file line number Diff line number Diff line change @@ -730,6 +730,32 @@ Authentication Parameters
730730 - :parameter:`ocspStaplingRefreshPeriodSecs`
731731 - :parameter:`tlsOCSPStaplingTimeoutSecs`
732732
733+ .. parameter:: tlsUseSystemCA
734+
735+ |mongod-only|
736+
737+ *Type*: boolean
738+
739+ *Default*: false
740+
741+ Specifies whether MongoDB loads TLS certificates that are already
742+ available to the operating system's certificate authority.
743+
744+ .. important::
745+
746+ .. include:: /includes/fact-ssl-tlsCAFile-tlsUseSystemCA.rst
747+
748+ You can set ``tlsUseSystemCA`` only during startup in the
749+ :setting:`configuration file <setParameter>` or with the ``--setParameter``
750+ option on the command line. For example, to set ``tlsUseSystemCA`` to
751+ ``true``:
752+
753+ .. code-block:: bash
754+
755+ mongod --setParameter tlsUseSystemCA=true
756+
757+ .. include:: /includes/extracts/ssl-facts-see-more.rst
758+
733759.. parameter:: tlsWithholdClientCertificate
734760
735761 *Default*: false
Original file line number Diff line number Diff line change @@ -1970,8 +1970,6 @@ TLS Options
19701970 .. include:: /includes/extracts/tls-facts-ca-file.rst
19711971
19721972 .. include:: /includes/extracts/tls-facts-see-more.rst
1973-
1974-
19751973
19761974.. option:: --tlsClusterFile <filename>
19771975
@@ -2126,6 +2124,10 @@ TLS Options
21262124 Specifies the :file:`.pem` file that contains the root certificate
21272125 chain from the Certificate Authority. Specify the file name of the
21282126 :file:`.pem` file using relative or absolute paths.
2127+
2128+ .. important::
2129+
2130+ .. include:: /includes/fact-ssl-tlsCAFile-tlsUseSystemCA.rst
21292131
21302132 Windows/macOS Only
21312133 If using :option:`--tlsCertificateSelector` and/or
Original file line number Diff line number Diff line change @@ -336,6 +336,10 @@ your :binary:`mongod` / :binary:`mongos` instance's
336336 certificate chain includes the certificate of the root
337337 Certificate Authority.
338338
339+ .. important::
340+
341+ .. include:: /includes/fact-ssl-tlsCAFile-tlsUseSystemCA.rst
342+
339343For example, consider the following :ref:`configuration file
340344<conf-file>` for a :binary:`~bin.mongod` instance:
341345
Original file line number Diff line number Diff line change @@ -61,7 +61,7 @@ process.
6161
6262 .. code-block:: bash
6363
64- mongod --replSet <name> --tlsMode allowTLS --tlsCertificateKeyFile <TLS/SSL certificate and key file> --sslCAFile <path to root CA PEM file> <additional options>
64+ mongod --replSet <name> --tlsMode allowTLS --tlsCertificateKeyFile <TLS/SSL certificate and key file> --tlsCAFile <path to root CA PEM file> <additional options>
6565
6666 - id: config
6767 name: Configuration File Options
You can’t perform that action at this time.
0 commit comments