mirror of https://github.com/mongodb/mongo
23 lines
762 B
JavaScript
23 lines
762 B
JavaScript
// Test macOS refusing to start up with encrypted PEM file.
|
|
|
|
load('jstests/ssl/libs/ssl_helpers.js');
|
|
requireSSLProvider('apple', function() {
|
|
'use strict';
|
|
|
|
jsTest.log("Verifying that mongod will fail to start using an encrypted PEM file");
|
|
|
|
const config = MongoRunner.mongodOptions({
|
|
sslPEMKeyFile: "jstests/libs/password_protected.pem",
|
|
sslMode: "requireSSL",
|
|
sslPEMKeyPassword: "qwerty",
|
|
sslCAFile: "jstests/libs/ca.pem",
|
|
});
|
|
|
|
const mongod = MongoRunner.runMongod(config);
|
|
assert(mongod === null, "MongoD unexpectedly started up");
|
|
|
|
assert.eq(rawMongoProgramOutput().includes(
|
|
"Using encrypted PKCS#1/PKCS#8 PEM files is not supported on this platform"),
|
|
true);
|
|
});
|