diff options
Diffstat (limited to 'src/mongo/transport/session_asio.h')
-rw-r--r-- | src/mongo/transport/session_asio.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/mongo/transport/session_asio.h b/src/mongo/transport/session_asio.h index e0e9701857b..263f76439e4 100644 --- a/src/mongo/transport/session_asio.h +++ b/src/mongo/transport/session_asio.h @@ -713,6 +713,15 @@ private: } }; return doHandshake().then([this](size_t size) { + if (_sslSocket->get_sni()) { + auto sniName = _sslSocket->get_sni().get(); + LOGV2_DEBUG(4908000, + 2, + "Client connected with SNI extension", + "sniName"_attr = sniName); + } else { + LOGV2_DEBUG(4908001, 2, "Client connected without SNI extension"); + } if (SSLPeerInfo::forSession(shared_from_this()).subjectName.empty()) { return getSSLManager() ->parseAndValidatePeerCertificate(_sslSocket->native_handle(), |