У меня есть база данных Mongo со следующей схемой URI: mongodb: // имя пользователя: пароль @ url1: порт, url2: порт / база данных? AuthSource = admin & ssl = true, и я не могу подключить Metabase BI к своей базе данных.
Я пытался увидеть эту ссылку открытой в обсуждении метабазы, но у меня не получилось, потому что у меня нет сертификата, и я обычно подключаюсь к своей базе данных, используя sslAllowInvalidCertificates.Кроме того, когда я создаю сертификат, как указано в по этой ссылке , я получаю следующую ошибку:
java.lang.Exception: введите не сертификат X.509
Я пытался изменить .pem на .crt, и вот так у меня нет ошибок, но я все еще не могу подключиться к своей базе данных.
Я подключаюсь к Robo3T дляПример проверки «протокола SSL» и настройки «Метод проверки подлинности: самозаверяющий сертификат» и в дополнительных параметрах настройка допустимых недопустимых имен хостов.
На рисунке ниже показано, как я настраиваю базу данных:
Я получаю следующую ошибку:
com.mongodb.MongoTimeoutException: Превышено время ожидания после 3000 мс в ожидании соединения.Клиентское представление состояния кластера: {тип = НЕИЗВЕСТНО, серверы = [{адрес = URL: порт, тип = НЕИЗВЕСТНО, состояние = СОЕДИНЕНИЕ, исключение = {com.mongodb.MongoSocketReadException: преждевременно достигнут конец потока}}]
Может ли кто-нибудь мне помочь?