使用自签名证书将MongoDB连接到Metabase

时间:2019-05-08 14:11:29

标签: mongodb self-signed metabase self-signed-certificate

我有一个具有以下URI架构的Mongo数据库:mongodb:// username:password @ url1:port,url2:port / database?authSource = admin&ssl = true,并且我无法将Metabase BI连接到我的数据库。

我尝试查看此link在Metabase讨论中打开,但未成功,因为我没有证书,通常使用'sslAllowInvalidCertificates'连接到我的数据库。此外,按照this link的要求创建证书时,出现以下错误:

  

java.lang.Exception:输入的不是X.509证书

我尝试将.pem更改为.crt,这样,我没有任何错误,但仍然无法连接到数据库。

我连接到Robo3T,例如检查“ SSL协议”并设置“身份验证方法:自签名证书”,并在高级选项中设置允许的无效主机名。

下图是我如何设置数据库: metabase configuration

我遇到了以下错误:

  

com.mongodb.MongoTimeoutException:等待连接3000毫秒后超时。群集状态的客户端视图为{type = UNKNOWN,服务器= [{address = url:port,type = UNKNOWN,state = CONNECTING,exception = {com.mongodb.MongoSocketReadException:过早到达流的末尾}}}]

有人可以帮我吗?

0 个答案:

没有答案