// This test is related to mixed_mode_repl_nossl.js in // the sslSpecial test set. This test must be run with --use-ssl load("jstests/ssl/libs/ssl_helpers.js"); // Verify that requireSSL allows ssl connections print("=== Testing requireSSL/requireSSL cluster ==="); replShouldSucceed("require-require", requireSSL, requireSSL); // Test mixed sslMode allowSSL/preferSSL print("=== Testing allowSSL/preferSSL cluster ==="); replShouldSucceed("allow-prefer", allowSSL, preferSSL); // Test mixed sslMode preferSSL/requireSSL print("=== Testing preferSSL/requireSSL cluster ==="); replShouldSucceed("prefer-require", preferSSL, requireSSL); // Test mixed sslMode disabled/preferSSL - should fail print("=== Testing allowSSL/requireSSL cluster - SHOULD FAIL ==="); replShouldFail("allow-require", allowSSL, requireSSL);