summaryrefslogtreecommitdiff
path: root/src/mongo/util/net/ssl_manager_windows.cpp
diff options
context:
space:
mode:
authorMark Benvenuto <mark.benvenuto@mongodb.com>2018-05-07 11:35:41 -0400
committerMark Benvenuto <mark.benvenuto@mongodb.com>2018-05-07 11:35:41 -0400
commita2b64f90fe1dae2706ff6d02fbc991c6409994c0 (patch)
treeb3588fc4ea54efda6d677e3030327963fcaf4258 /src/mongo/util/net/ssl_manager_windows.cpp
parentf517624cc26820ed3f2a5439be4a94e47ff4877d (diff)
downloadmongo-a2b64f90fe1dae2706ff6d02fbc991c6409994c0.tar.gz
SERVER-34831 Add support for emailAddress in subject name
Diffstat (limited to 'src/mongo/util/net/ssl_manager_windows.cpp')
-rw-r--r--src/mongo/util/net/ssl_manager_windows.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/mongo/util/net/ssl_manager_windows.cpp b/src/mongo/util/net/ssl_manager_windows.cpp
index 15b08369f9b..0722f59dfd5 100644
--- a/src/mongo/util/net/ssl_manager_windows.cpp
+++ b/src/mongo/util/net/ssl_manager_windows.cpp
@@ -1373,13 +1373,13 @@ StatusWith<std::string> mapSubjectLabel(LPSTR label) {
return {"STREET"};
} else if (strcmp(label, szOID_DOMAIN_COMPONENT) == 0) {
return {"DC"};
+ } else if (strcmp(label, szOID_RSA_emailAddr) == 0) {
+ return {"emailAddress"};
} else if (strcmp(label, "0.9.2342.19200300.100.1.1") == 0) {
return {"UID"};
}
- // RFC 2253 specifies #hexstring encoding for unknown OIDs,
- // however for backward compatibility purposes, we omit these.
- return {ErrorCodes::InvalidSSLConfiguration, str::stream() << "Unknown OID: " << label};
+ return label;
}
// MongoDB wants RFC 2253 (LDAP) formatted DN names for auth purposes