@@ -597,6 +597,198 @@ description: |
597597 Enables or disables IPv6 support. :binary:`~bin.mongos` or
598598 :binary:`~bin.mongod` disables IPv6 support by default.
599599
600+ ---
601+ program : conf
602+ name : net.tls.mode
603+ type : string
604+ directive : setting
605+ replacement :
606+ program : " :binary:`~bin.mongos` or :binary:`~bin.mongod`"
607+ verb : " Enables"
608+ directive : " setting"
609+ inherit :
610+ name : tlsMode
611+ program : mongod
612+ file : options-mongod.yaml
613+ ---
614+ program : conf
615+ name : net.tls.certificateSelector
616+ type : string
617+ directive : setting
618+ replacement :
619+ program : " :binary:`~bin.mongos` or :binary:`~bin.mongod`"
620+ directive : " setting"
621+ file : " :setting:`net.tls.PEMKeyFile`"
622+ inherit :
623+ name : tlsCertificateSelector
624+ program : mongod
625+ file : options-mongod.yaml
626+ ---
627+ program : conf
628+ name : net.tls.clusterCertificateSelector
629+ type : string
630+ directive : setting
631+ replacement :
632+ program : " :binary:`~bin.mongos` or :binary:`~bin.mongod`"
633+ directive : " setting"
634+ file : " :setting:`net.tls.clusterFile`"
635+ inherit :
636+ name : tlsClusterCertificateSelector
637+ program : mongod
638+ file : options-mongod.yaml
639+ ---
640+ program : conf
641+ name : net.tls.PEMKeyFile
642+ type : string
643+ directive : setting
644+ replacement :
645+ program : " :binary:`~bin.mongos` or :binary:`~bin.mongod`"
646+ intro : " The"
647+ selector : " :setting:`net.tls.certificateSelector`"
648+
649+ inherit :
650+ name : tlsPEMKeyFile
651+ program : mongod
652+ file : options-mongod.yaml
653+ ---
654+ program : conf
655+ name : net.tls.PEMKeyPassword
656+ type : string
657+ directive : setting
658+ replacement :
659+ program : " :binary:`~bin.mongos` or :binary:`~bin.mongod`"
660+ intro : " The"
661+ pemKeyOption : " :setting:`~net.tls.PEMKeyFile`"
662+ selector : " :setting:`net.tls.certificateSelector`"
663+ inherit :
664+ name : tlsPEMKeyPassword
665+ program : mongod
666+ file : options-mongod.yaml
667+ ---
668+ program : conf
669+ name : net.tls.clusterFile
670+ type : string
671+ directive : setting
672+ replacement :
673+ program : " :binary:`~bin.mongos` or :binary:`~bin.mongod`"
674+ pemKeyOption : " :setting:`~net.tls.PEMKeyFile`"
675+ intro : " The"
676+ directive : " setting"
677+ selector : " :setting:`net.tls.clusterCertificateSelector`"
678+ serverselector : " :setting:`net.tls.certificateSelector`"
679+
680+ inherit :
681+ name : tlsClusterFile
682+ program : mongod
683+ file : options-mongod.yaml
684+ ---
685+ program : conf
686+ name : net.tls.clusterPassword
687+ type : string
688+ directive : setting
689+ replacement :
690+ program : " :binary:`~bin.mongos` or :binary:`~bin.mongod`"
691+ intro : " The"
692+ selector : " :setting:`net.tls.clusterCertificateSelector`"
693+ inherit :
694+ name : tlsClusterPassword
695+ program : mongod
696+ file : options-mongod.yaml
697+ ---
698+ program : conf
699+ name : net.tls.CAFile
700+ type : string
701+ directive : setting
702+ replacement :
703+ program : " :binary:`~bin.mongos` or :binary:`~bin.mongod`"
704+ intro : " The"
705+ selector : " :setting:`net.tls.certificateSelector`"
706+
707+ inherit :
708+ name : tlsCAFile
709+ program : mongod
710+ file : options-mongod.yaml
711+ ---
712+ program : conf
713+ name : net.tls.CRLFile
714+ type : string
715+ directive : setting
716+ replacement :
717+ program : " :binary:`~bin.mongos` or :binary:`~bin.mongod`"
718+ intro : " The"
719+ selector : " :setting:`net.tls.certificateSelector`"
720+ inherit :
721+ name : tlsCRLFile
722+ program : mongod
723+ file : options-mongod.yaml
724+ ---
725+ program : conf
726+ name : net.tls.allowConnectionsWithoutCertificates
727+ type : boolean
728+ directive : setting
729+ replacement :
730+ program : " :binary:`~bin.mongos` or :binary:`~bin.mongod`"
731+ old_name : " ``net.tls.weakCertificateValidation``"
732+ verb : " Enable or disable"
733+ tlsCA_option : " :setting:`~net.tls.CAFile`"
734+ inherit :
735+ name : tlsAllowConnectionsWithoutCertificates
736+ program : mongod
737+ file : options-mongod.yaml
738+ ---
739+ program : conf
740+ name : net.tls.allowInvalidCertificates
741+ type : boolean
742+ directive : setting
743+ replacement :
744+ program : " :binary:`~bin.mongos` or :binary:`~bin.mongod`"
745+ verb : " Enable or disable"
746+ setting : " ``allowInvalidCertificates: true``"
747+ inherit :
748+ name : tlsAllowInvalidCertificates
749+ program : mongod
750+ file : options-mongod.yaml
751+ ---
752+ program : conf
753+ name : net.tls.disabledProtocols
754+ type : string
755+ directive : setting
756+ inherit :
757+ name : tlsDisabledProtocols
758+ program : mongod
759+ file : options-mongod.yaml
760+ ---
761+ program : conf
762+ name : net.tls.FIPSMode
763+ type : boolean
764+ directive : setting
765+ replacement :
766+ program : " :binary:`~bin.mongos` or :binary:`~bin.mongod`"
767+ intro : " Enable or disable the use of"
768+ setting_continuation : " for the {{program}}"
769+ inherit :
770+ name : tlsFIPSMode
771+ program : mongod
772+ file : options-mongod.yaml
773+ ---
774+ program : conf
775+ name : net.tls.allowInvalidHostnames
776+ directive : setting
777+ type : boolean
778+ default : false
779+ description : |
780+ .. versionadded:: 3.0
781+
782+ When {{role}} is ``true``, MongoDB disables the validation of the
783+ hostnames in TLS certificates, allowing {{program}} to connect to
784+ MongoDB instances if the hostname their certificates do not match the
785+ specified hostname.
786+
787+ .. include:: /includes/extracts/tls-facts-see-more.rst
788+
789+ replacement :
790+ program : " :binary:`~bin.mongod`"
791+ optional : true
600792---
601793program : conf
602794name : net.ssl.sslOnNormalPorts
@@ -605,7 +797,7 @@ directive: setting
605797replacement :
606798 program : " :binary:`~bin.mongos` or :binary:`~bin.mongod`"
607799 verb : " Enable or disable"
608- alternative : " :setting:`net.ssl .mode: requireSSL <~ net.ssl .mode>`"
800+ alternative : " :setting:`net.tls .mode: requireTLS < net.tls .mode>`"
609801 option : " :setting:`net.port`"
610802inherit :
611803 name : sslOnNormalPorts
@@ -618,8 +810,9 @@ type: string
618810directive : setting
619811replacement :
620812 program : " :binary:`~bin.mongos` or :binary:`~bin.mongod`"
621- verb : " Enable or disable "
813+ verb : " Enables "
622814 directive : " setting"
815+ alternative : " :setting:`net.tls.mode`"
623816inherit :
624817 name : sslMode
625818 program : mongod
@@ -633,6 +826,7 @@ replacement:
633826 program : " :binary:`~bin.mongos` or :binary:`~bin.mongod`"
634827 directive : " setting"
635828 file : " :setting:`net.ssl.PEMKeyFile`"
829+ alternative : " :setting:`net.tls.certificateSelector`"
636830inherit :
637831 name : sslCertificateSelector
638832 program : mongod
@@ -646,6 +840,7 @@ replacement:
646840 program : " :binary:`~bin.mongos` or :binary:`~bin.mongod`"
647841 directive : " setting"
648842 file : " :setting:`net.ssl.clusterFile`"
843+ alternative : " :setting:`net.tls.clusterCertificateSelector`"
649844inherit :
650845 name : sslClusterCertificateSelector
651846 program : mongod
@@ -659,7 +854,7 @@ replacement:
659854 program : " :binary:`~bin.mongos` or :binary:`~bin.mongod`"
660855 intro : " The"
661856 selector : " :setting:`net.ssl.certificateSelector`"
662-
857+ alternative : " :setting:`net.tls.PEMKeyFile` "
663858inherit :
664859 name : sslPEMKeyFile
665860 program : mongod
@@ -674,6 +869,7 @@ replacement:
674869 intro : " The"
675870 pemKeyOption : " :setting:`~net.ssl.PEMKeyFile`"
676871 selector : " :setting:`net.ssl.certificateSelector`"
872+ alternative : " :setting:`net.tls.PEMKeyPassword`"
677873inherit :
678874 name : sslPEMKeyPassword
679875 program : mongod
@@ -690,7 +886,7 @@ replacement:
690886 directive : " setting"
691887 selector : " :setting:`net.ssl.clusterCertificateSelector`"
692888 serverselector : " :setting:`net.ssl.certificateSelector`"
693-
889+ alternative : " :setting:`net.tls.clusterFile` "
694890inherit :
695891 name : sslClusterFile
696892 program : mongod
@@ -704,6 +900,7 @@ replacement:
704900 program : " :binary:`~bin.mongos` or :binary:`~bin.mongod`"
705901 intro : " The"
706902 selector : " :setting:`net.ssl.clusterCertificateSelector`"
903+ alternative : " :setting:`net.tls.clusterPassword`"
707904inherit :
708905 name : sslClusterPassword
709906 program : mongod
@@ -717,7 +914,7 @@ replacement:
717914 program : " :binary:`~bin.mongos` or :binary:`~bin.mongod`"
718915 intro : " The"
719916 selector : " :setting:`net.ssl.certificateSelector`"
720-
917+ alternative : " :setting:`net.tls.CAFile` "
721918inherit :
722919 name : sslCAFile
723920 program : mongod
@@ -731,6 +928,7 @@ replacement:
731928 program : " :binary:`~bin.mongos` or :binary:`~bin.mongod`"
732929 intro : " The"
733930 selector : " :setting:`net.ssl.certificateSelector`"
931+ alternative : " :setting:`net.tls.CRLFile`"
734932inherit :
735933 name : sslCRLFile
736934 program : mongod
@@ -745,6 +943,7 @@ replacement:
745943 old_name : " ``net.ssl.weakCertificateValidation``"
746944 verb : " Enable or disable"
747945 sslCA_option : " :setting:`~net.ssl.CAFile`"
946+ alternative : " :setting:`net.tls.allowConnectionsWithoutCertificates`"
748947inherit :
749948 name : sslAllowConnectionsWithoutCertificates
750949 program : mongod
@@ -758,6 +957,7 @@ replacement:
758957 program : " :binary:`~bin.mongos` or :binary:`~bin.mongod`"
759958 verb : " Enable or disable"
760959 setting : " ``allowInvalidCertificates: true``"
960+ alternative : " :setting:`net.tls.allowInvalidCertificates`"
761961inherit :
762962 name : sslAllowInvalidCertificates
763963 program : mongod
@@ -767,6 +967,8 @@ program: conf
767967name : net.ssl.disabledProtocols
768968type : string
769969directive : setting
970+ replacement :
971+ alternative : " :setting:`net.tls.disabledProtocols`"
770972inherit :
771973 name : sslDisabledProtocols
772974 program : mongod
@@ -780,6 +982,7 @@ replacement:
780982 program : " :binary:`~bin.mongos` or :binary:`~bin.mongod`"
781983 intro : " Enable or disable the use of"
782984 setting_continuation : " for the {{program}}"
985+ alternative : " :setting:`net.tls.FIPSMode`"
783986inherit :
784987 name : sslFIPSMode
785988 program : mongod
@@ -1649,6 +1852,10 @@ directive: setting
16491852type : boolean
16501853default : false
16511854description : |
1855+ ..deprecated:: 4.2
1856+
1857+ Use {{alternative}} instead.
1858+
16521859 .. versionadded:: 3.0
16531860
16541861 When {{role}} is ``true``, MongoDB disables the validation of the
@@ -1660,6 +1867,7 @@ description: |
16601867
16611868replacement :
16621869 program : " :binary:`~bin.mongod`"
1870+ alternative : " :setting:`net.tls.allowInvalidHostnames`"
16631871optional : true
16641872---
16651873program : conf
0 commit comments