@@ -597,6 +597,198 @@ description: |
597
597
Enables or disables IPv6 support. :binary:`~bin.mongos` or
598
598
:binary:`~bin.mongod` disables IPv6 support by default.
599
599
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
600
792
---
601
793
program : conf
602
794
name : net.ssl.sslOnNormalPorts
@@ -605,7 +797,7 @@ directive: setting
605
797
replacement :
606
798
program : " :binary:`~bin.mongos` or :binary:`~bin.mongod`"
607
799
verb : " Enable or disable"
608
- alternative : " :setting:`net.ssl .mode: requireSSL <~ net.ssl .mode>`"
800
+ alternative : " :setting:`net.tls .mode: requireTLS < net.tls .mode>`"
609
801
option : " :setting:`net.port`"
610
802
inherit :
611
803
name : sslOnNormalPorts
@@ -618,8 +810,9 @@ type: string
618
810
directive : setting
619
811
replacement :
620
812
program : " :binary:`~bin.mongos` or :binary:`~bin.mongod`"
621
- verb : " Enable or disable "
813
+ verb : " Enables "
622
814
directive : " setting"
815
+ alternative : " :setting:`net.tls.mode`"
623
816
inherit :
624
817
name : sslMode
625
818
program : mongod
@@ -633,6 +826,7 @@ replacement:
633
826
program : " :binary:`~bin.mongos` or :binary:`~bin.mongod`"
634
827
directive : " setting"
635
828
file : " :setting:`net.ssl.PEMKeyFile`"
829
+ alternative : " :setting:`net.tls.certificateSelector`"
636
830
inherit :
637
831
name : sslCertificateSelector
638
832
program : mongod
@@ -646,6 +840,7 @@ replacement:
646
840
program : " :binary:`~bin.mongos` or :binary:`~bin.mongod`"
647
841
directive : " setting"
648
842
file : " :setting:`net.ssl.clusterFile`"
843
+ alternative : " :setting:`net.tls.clusterCertificateSelector`"
649
844
inherit :
650
845
name : sslClusterCertificateSelector
651
846
program : mongod
@@ -659,7 +854,7 @@ replacement:
659
854
program : " :binary:`~bin.mongos` or :binary:`~bin.mongod`"
660
855
intro : " The"
661
856
selector : " :setting:`net.ssl.certificateSelector`"
662
-
857
+ alternative : " :setting:`net.tls.PEMKeyFile` "
663
858
inherit :
664
859
name : sslPEMKeyFile
665
860
program : mongod
@@ -674,6 +869,7 @@ replacement:
674
869
intro : " The"
675
870
pemKeyOption : " :setting:`~net.ssl.PEMKeyFile`"
676
871
selector : " :setting:`net.ssl.certificateSelector`"
872
+ alternative : " :setting:`net.tls.PEMKeyPassword`"
677
873
inherit :
678
874
name : sslPEMKeyPassword
679
875
program : mongod
@@ -690,7 +886,7 @@ replacement:
690
886
directive : " setting"
691
887
selector : " :setting:`net.ssl.clusterCertificateSelector`"
692
888
serverselector : " :setting:`net.ssl.certificateSelector`"
693
-
889
+ alternative : " :setting:`net.tls.clusterFile` "
694
890
inherit :
695
891
name : sslClusterFile
696
892
program : mongod
@@ -704,6 +900,7 @@ replacement:
704
900
program : " :binary:`~bin.mongos` or :binary:`~bin.mongod`"
705
901
intro : " The"
706
902
selector : " :setting:`net.ssl.clusterCertificateSelector`"
903
+ alternative : " :setting:`net.tls.clusterPassword`"
707
904
inherit :
708
905
name : sslClusterPassword
709
906
program : mongod
@@ -717,7 +914,7 @@ replacement:
717
914
program : " :binary:`~bin.mongos` or :binary:`~bin.mongod`"
718
915
intro : " The"
719
916
selector : " :setting:`net.ssl.certificateSelector`"
720
-
917
+ alternative : " :setting:`net.tls.CAFile` "
721
918
inherit :
722
919
name : sslCAFile
723
920
program : mongod
@@ -731,6 +928,7 @@ replacement:
731
928
program : " :binary:`~bin.mongos` or :binary:`~bin.mongod`"
732
929
intro : " The"
733
930
selector : " :setting:`net.ssl.certificateSelector`"
931
+ alternative : " :setting:`net.tls.CRLFile`"
734
932
inherit :
735
933
name : sslCRLFile
736
934
program : mongod
@@ -745,6 +943,7 @@ replacement:
745
943
old_name : " ``net.ssl.weakCertificateValidation``"
746
944
verb : " Enable or disable"
747
945
sslCA_option : " :setting:`~net.ssl.CAFile`"
946
+ alternative : " :setting:`net.tls.allowConnectionsWithoutCertificates`"
748
947
inherit :
749
948
name : sslAllowConnectionsWithoutCertificates
750
949
program : mongod
@@ -758,6 +957,7 @@ replacement:
758
957
program : " :binary:`~bin.mongos` or :binary:`~bin.mongod`"
759
958
verb : " Enable or disable"
760
959
setting : " ``allowInvalidCertificates: true``"
960
+ alternative : " :setting:`net.tls.allowInvalidCertificates`"
761
961
inherit :
762
962
name : sslAllowInvalidCertificates
763
963
program : mongod
@@ -767,6 +967,8 @@ program: conf
767
967
name : net.ssl.disabledProtocols
768
968
type : string
769
969
directive : setting
970
+ replacement :
971
+ alternative : " :setting:`net.tls.disabledProtocols`"
770
972
inherit :
771
973
name : sslDisabledProtocols
772
974
program : mongod
@@ -780,6 +982,7 @@ replacement:
780
982
program : " :binary:`~bin.mongos` or :binary:`~bin.mongod`"
781
983
intro : " Enable or disable the use of"
782
984
setting_continuation : " for the {{program}}"
985
+ alternative : " :setting:`net.tls.FIPSMode`"
783
986
inherit :
784
987
name : sslFIPSMode
785
988
program : mongod
@@ -1649,6 +1852,10 @@ directive: setting
1649
1852
type : boolean
1650
1853
default : false
1651
1854
description : |
1855
+ ..deprecated:: 4.2
1856
+
1857
+ Use {{alternative}} instead.
1858
+
1652
1859
.. versionadded:: 3.0
1653
1860
1654
1861
When {{role}} is ``true``, MongoDB disables the validation of the
@@ -1660,6 +1867,7 @@ description: |
1660
1867
1661
1868
replacement :
1662
1869
program : " :binary:`~bin.mongod`"
1870
+ alternative : " :setting:`net.tls.allowInvalidHostnames`"
1663
1871
optional : true
1664
1872
---
1665
1873
program : conf
0 commit comments