diff options
author | Mark Benvenuto <mark.benvenuto@mongodb.com> | 2018-05-07 11:35:41 -0400 |
---|---|---|
committer | Mark Benvenuto <mark.benvenuto@mongodb.com> | 2018-05-07 11:35:41 -0400 |
commit | a2b64f90fe1dae2706ff6d02fbc991c6409994c0 (patch) | |
tree | b3588fc4ea54efda6d677e3030327963fcaf4258 /src/mongo/util/net/ssl_manager_windows.cpp | |
parent | f517624cc26820ed3f2a5439be4a94e47ff4877d (diff) | |
download | mongo-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.cpp | 6 |
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 |