mirror of https://github.com/mongodb/mongo
28 lines
1.1 KiB
JavaScript
28 lines
1.1 KiB
JavaScript
// This test is related to mixed_mode_repl_nossl.js in
|
|
// the sslSpecial test set. This test must be run with --use-ssl
|
|
// @tags: [live_record_incompatible]
|
|
|
|
load("jstests/ssl/libs/ssl_helpers.js");
|
|
|
|
// Limit the amount of time we'll wait on a failure.
|
|
// Apply equally to success tests as well so that
|
|
// a failure to complete replication is more likely to
|
|
// give us a false negative, than a false positive.
|
|
ReplSetTest.kDefaultTimeoutMS = 3 * 60 * 1000;
|
|
|
|
// 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);
|