File tree Expand file tree Collapse file tree 1 file changed +34
-0
lines changed Expand file tree Collapse file tree 1 file changed +34
-0
lines changed Original file line number Diff line number Diff line change @@ -109,3 +109,37 @@ func (s *TLSTestSuite) TestInsecureSkipVerifyAndCerts() {
109109 s .True (tlsConfig .InsecureSkipVerify )
110110 s .Len (tlsConfig .Certificates , 1 )
111111}
112+
113+ func (s * TLSTestSuite ) TestMinimumTLSVersion () {
114+ // SSL30
115+ s .settings .GlobalSettings ().Set (config .SocketMinimumTLSVersion , "SSL30" )
116+ tlsConfig , err := loadTLSConfig (s .settings .GlobalSettings ())
117+
118+ s .Nil (err )
119+ s .NotNil (tlsConfig )
120+ s .Equal (tlsConfig .MinVersion , tls .VersionSSL30 )
121+
122+ // TLS10
123+ s .settings .GlobalSettings ().Set (config .SocketMinimumTLSVersion , "TLS10" )
124+ tlsConfig , err = loadTLSConfig (s .settings .GlobalSettings ())
125+
126+ s .Nil (err )
127+ s .NotNil (tlsConfig )
128+ s .Equal (tlsConfig .MinVersion , tls .VersionTLS10 )
129+
130+ // TLS11
131+ s .settings .GlobalSettings ().Set (config .SocketMinimumTLSVersion , "TLS11" )
132+ tlsConfig , err = loadTLSConfig (s .settings .GlobalSettings ())
133+
134+ s .Nil (err )
135+ s .NotNil (tlsConfig )
136+ s .Equal (tlsConfig .MinVersion , tls .VersionTLS11 )
137+
138+ // TLS12
139+ s .settings .GlobalSettings ().Set (config .SocketMinimumTLSVersion , "TLS12" )
140+ tlsConfig , err = loadTLSConfig (s .settings .GlobalSettings ())
141+
142+ s .Nil (err )
143+ s .NotNil (tlsConfig )
144+ s .Equal (tlsConfig .MinVersion , tls .VersionTLS12 )
145+ }
You can’t perform that action at this time.
0 commit comments