|
21 | 21 |
|
22 | 22 | public class SecurityNetty4TransportTests extends ESTestCase { |
23 | 23 |
|
24 | | - public void testGetTransportProfileConfigurations() { |
| 24 | + public void testGetSecureTransportProfileConfigurations() { |
25 | 25 | final Settings settings = Settings.builder() |
26 | 26 | .put("path.home", createTempDir()) |
27 | 27 | .put("xpack.security.transport.ssl.verification_mode", VerificationMode.CERTIFICATE.name()) |
28 | 28 | .put("transport.profiles.full.xpack.security.ssl.verification_mode", VerificationMode.FULL.name()) |
29 | 29 | .put("transport.profiles.cert.xpack.security.ssl.verification_mode", VerificationMode.CERTIFICATE.name()) |
30 | | - .put("transport.profiles.none.xpack.security.ssl.verification_mode", VerificationMode.NONE.name()) |
31 | 30 | .build(); |
32 | 31 | final Environment env = TestEnvironment.newEnvironment(settings); |
33 | 32 | SSLService sslService = new SSLService(settings, env); |
34 | 33 | final SSLConfiguration defaultConfig = sslService.getSSLConfiguration("xpack.security.transport.ssl"); |
35 | 34 | final Map<String, SSLConfiguration> profileConfigurations = getTransportProfileConfigurations(settings, sslService, defaultConfig); |
36 | | - assertThat(profileConfigurations.size(), Matchers.equalTo(4)); |
37 | | - assertThat(profileConfigurations.keySet(), Matchers.containsInAnyOrder("full", "cert", "none", "default")); |
| 35 | + assertThat(profileConfigurations.size(), Matchers.equalTo(3)); |
| 36 | + assertThat(profileConfigurations.keySet(), Matchers.containsInAnyOrder("full", "cert", "default")); |
38 | 37 | assertThat(profileConfigurations.get("full").verificationMode(), Matchers.equalTo(VerificationMode.FULL)); |
39 | 38 | assertThat(profileConfigurations.get("cert").verificationMode(), Matchers.equalTo(VerificationMode.CERTIFICATE)); |
| 39 | + assertThat(profileConfigurations.get("default"), Matchers.sameInstance(defaultConfig)); |
| 40 | + } |
| 41 | + |
| 42 | + public void testGetInsecureTransportProfileConfigurations() { |
| 43 | + assumeFalse("Can't run in a FIPS JVM with verification mode None", inFipsJvm()); |
| 44 | + final Settings settings = Settings.builder() |
| 45 | + .put("path.home", createTempDir()) |
| 46 | + .put("xpack.security.transport.ssl.verification_mode", VerificationMode.CERTIFICATE.name()) |
| 47 | + .put("transport.profiles.none.xpack.security.ssl.verification_mode", VerificationMode.NONE.name()) |
| 48 | + .build(); |
| 49 | + final Environment env = TestEnvironment.newEnvironment(settings); |
| 50 | + SSLService sslService = new SSLService(settings, env); |
| 51 | + final SSLConfiguration defaultConfig = sslService.getSSLConfiguration("xpack.security.transport.ssl"); |
| 52 | + final Map<String, SSLConfiguration> profileConfigurations = getTransportProfileConfigurations(settings, sslService, defaultConfig); |
| 53 | + assertThat(profileConfigurations.size(), Matchers.equalTo(2)); |
| 54 | + assertThat(profileConfigurations.keySet(), Matchers.containsInAnyOrder("none", "default")); |
40 | 55 | assertThat(profileConfigurations.get("none").verificationMode(), Matchers.equalTo(VerificationMode.NONE)); |
41 | 56 | assertThat(profileConfigurations.get("default"), Matchers.sameInstance(defaultConfig)); |
42 | 57 | } |
|
0 commit comments