|
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