diff options
author | Sara Golemon <sara.golemon@mongodb.com> | 2019-02-12 00:40:39 +0000 |
---|---|---|
committer | Sara Golemon <sara.golemon@mongodb.com> | 2019-02-12 23:10:06 +0000 |
commit | 2c65bbe94d04ac0fa62f4fc51a2ece2e748de739 (patch) | |
tree | f7a967c67b6ddf1114c4d9c95d49aef8c5e3a69d /src/mongo/util | |
parent | d7fcc8ab5b3455ab5530969edc8383929bed07f7 (diff) | |
download | mongo-2c65bbe94d04ac0fa62f4fc51a2ece2e748de739.tar.gz |
SERVER-39376 Canonicalize net.ssl.mode to net.tls.mode
Diffstat (limited to 'src/mongo/util')
-rw-r--r-- | src/mongo/util/net/ssl_options_server.cpp | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/src/mongo/util/net/ssl_options_server.cpp b/src/mongo/util/net/ssl_options_server.cpp index 25111c0550e..8fdadd085b4 100644 --- a/src/mongo/util/net/ssl_options_server.cpp +++ b/src/mongo/util/net/ssl_options_server.cpp @@ -272,6 +272,23 @@ Status canonicalizeSSLServerOptions(moe::Environment* params) { } } + if (params->count("net.ssl.mode")) { + auto mode = (*params)["net.ssl.mode"].as<std::string>(); + auto ret = params->remove("net.ssl.mode"); + if (!ret.isOK()) { + return ret; + } + + if (StringData(mode).endsWith("SSL")) { + mode.replace(mode.size() - 3, 3, "TLS"); + } + + ret = params->set("net.tls.mode", moe::Value(mode)); + if (!ret.isOK()) { + return ret; + } + } + return Status::OK(); } |