Подключение MongoDB к метабазе с помощью самозаверяющего сертификата - PullRequest
0 голосов
/ 08 мая 2019

У меня есть база данных Mongo со следующей схемой URI: mongodb: // имя пользователя: пароль @ url1: порт, url2: порт / база данных? AuthSource = admin & ssl = true, и я не могу подключить Metabase BI к своей базе данных.

Я пытался увидеть эту ссылку открытой в обсуждении метабазы, но у меня не получилось, потому что у меня нет сертификата, и я обычно подключаюсь к своей базе данных, используя sslAllowInvalidCertificates.Кроме того, когда я создаю сертификат, как указано в по этой ссылке , я получаю следующую ошибку:

java.lang.Exception: введите не сертификат X.509

Я пытался изменить .pem на .crt, и вот так у меня нет ошибок, но я все еще не могу подключиться к своей базе данных.

Я подключаюсь к Robo3T дляПример проверки «протокола SSL» и настройки «Метод проверки подлинности: самозаверяющий сертификат» и в дополнительных параметрах настройка допустимых недопустимых имен хостов.

На рисунке ниже показано, как я настраиваю базу данных: metabase configuration

Я получаю следующую ошибку:

com.mongodb.MongoTimeoutException: Превышено время ожидания после 3000 мс в ожидании соединения.Клиентское представление состояния кластера: {тип = НЕИЗВЕСТНО, серверы = [{адрес = URL: порт, тип = НЕИЗВЕСТНО, состояние = СОЕДИНЕНИЕ, исключение = {com.mongodb.MongoSocketReadException: преждевременно достигнут конец потока}}]

Может ли кто-нибудь мне помочь?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...