/* * This file tests an encrypted shell started using command line parameters. */ import {CA_CERT, CLIENT_CERT, SERVER_CERT} from "jstests/ssl/libs/ssl_helpers.js"; const x509_options = { sslMode: "requireSSL", sslPEMKeyFile: SERVER_CERT, sslCAFile: CA_CERT, }; const conn = MongoRunner.runMongod(x509_options); const shellOpts = [ "mongo", "--host", conn.host, "--port", conn.port, "--tls", "--sslPEMKeyFile", CLIENT_CERT, "--sslCAFile", CA_CERT, "--tlsAllowInvalidHostnames", "--awsAccessKeyId", "access", "--awsSecretAccessKey", "secret", "--keyVaultNamespace", "test.coll", "--kmsURL", "https://localhost:8000", ]; const testFiles = ["jstests/client_encrypt/lib/fle_command_line_explicit_encryption.js"]; for (const file of testFiles) { runMongoProgram(...shellOpts, file); }