mirror of https://github.com/mongodb/mongo
32 lines
1018 B
JavaScript
32 lines
1018 B
JavaScript
var CA_CERT = "jstests/libs/ca.pem";
|
|
var SERVER_CERT = "jstests/libs/server.pem";
|
|
var CLIENT_CERT = "jstests/libs/client.pem";
|
|
var BAD_SAN_CERT = "jstests/libs/badSAN.pem";
|
|
|
|
var mongod = MongoRunner.runMongod({
|
|
tlsMode: "requireTLS",
|
|
tlsCertificateKeyFile: SERVER_CERT,
|
|
tlsCAFile: CA_CERT,
|
|
tlsClusterFile: BAD_SAN_CERT
|
|
});
|
|
|
|
var mongo = runMongoProgram("mongo",
|
|
"--host",
|
|
"localhost",
|
|
"--port",
|
|
mongod.port,
|
|
"--tls",
|
|
"--tlsCAFile",
|
|
CA_CERT,
|
|
"--tlsCertificateKeyFile",
|
|
CLIENT_CERT,
|
|
"--eval",
|
|
";");
|
|
|
|
// runMongoProgram returns 0 on success
|
|
assert.eq(
|
|
0,
|
|
mongo,
|
|
"Connection attempt failed when an irrelevant tlsClusterFile was provided to the server!");
|
|
MongoRunner.stopMongod(mongod);
|