In ssl_manager_openssl.cpp, the setup code checks to see if the version of openssl supports elliptic curve auto negotiation via the macro MONGO_CONFIG_HAVE_SSL_SET_ECDH_AUTO. The macro is actually defined to be MONGO_CONFIG_HAS_SSL_SET_ECDH_AUTO, so this check always fails and auto negotiation is never enabled.
Fix the naming of elliptic curve related config defines to match the "HAVE" of previous defines.
- has to be done before
-
SERVER-36617 Hardcode a default Diffie-Hellman parameter when ECDHE is enabled
- Closed