До версии 3.12.3 драйвера mongodb- java можно использовать метод MongoClientOptions.Builder # socketFactory (устарел) для внедрения предварительно созданного объекта SocketFactory, чтобы иметь возможность использовать SNI для подключения с SSL / TLS.
В новом драйвере (4.x) он был удален (рекомендуется использовать вместо него SSLContext), и неясно, как использовать SNI с подключением SSL / TLS. Можно использовать MongoClientSettings.Builder # applyToSslSettings (Block block) для создания необходимого SSLContext и допустимого разрешения для имени хоста. Однако, как уже упоминалось, не совсем понятно, как настроить SNI для подключения.
Кто-нибудь знает, как этого добиться?