Атлас разрешает клиентские подключения к кластеру только из записей в белом списке проекта. Для подключения необходимо добавить запись в белый список. Возможно, в этом причина. Где вы запускаете код NodeJS и приложение Spring Boot?
Из того, что вы указали в своем вопросе, довольно сложно определить, выполнили ли вы все необходимые шаги Документация Atlas требует, чтобы вы сделайте и что именно может вызвать вашу проблему.
Если вам нужно установить sh защищенное соединение, я бы рекомендовал проверить Функции безопасности и настройки раздел и Настроить Внесите в белый список раздел официального руководства, где вы можете найти много информации о требованиях к сети и брандмауэру, и т. Д. c. вам необходимо встретиться, чтобы иметь возможность подключаться с помощью SSL.
Кроме того, неплохо было бы попытаться выяснить, чем настройка NodeJS приложения отличается от настройки приложения Spring Boot. Возможно, в вашем приложении Spring Boot отсутствуют некоторые конфигурации, но их недостаточно, чтобы быть более точным.
В некоторых случаях вам может потребоваться отключить проверку имени хоста для Mon go. Вы можете попробовать это, добавив еще один параметр в свой URI sslInvalidHostNameAllowed
:
?ssl=true&sslInvalidHostNameAllowed=true&...
Но, как я уже упоминал, основываясь на деталях вашего вопроса - это только предположения :)