【发布时间】:2020-02-11 09:37:02
【问题描述】:
我对 MongoDB 比较陌生,最近使用 MongoDB 社区服务器(在我的 Windows 客户端上)安装了它。我设置了环境变量并使用mongod 启动了数据库。一切似乎都很好,我可以使用 Robo3T 的 GUI 连接到数据库。
但是,如果我尝试在终端中使用mongo 命令连接到数据库,则会收到以下错误:
Failed global initialization: InvalidSSLConfiguration CertCreateCertificateChainEngine failed: Falscher Parameter.
似乎某些 SSL 配置失败,但我从未接触过 Mongo 配置文件中的任何内容。如何在终端中连接到我的数据库?
事实证明,无论我尝试连接到本地数据库还是其他服务器上的其他 IP,我都会收到该错误。所以我很确定这个错误不是由我的本地 mongodb 服务器引起的。
感谢您的帮助
【问题讨论】:
-
您是否有可能在不同的端口上运行多个 mongod,其中一个启用了 SSL 而另一个没有启用?
-
我之前安装过,但由于它有一些缺陷,我将其卸载并(尝试)删除了它的所有配置。但可能是我在旧安装中留下了一些东西......如果我尝试连接到外部 mongoDB,我也会收到错误,所以它可能与本地数据库安装无关。
-
我们可以看到您运行的命令行以获取无效 SSL 错误吗?您也可以尝试使用 --verbose 运行 mongo 以获取更多详细信息。
-
我刚刚运行了“mongo”,根据文档,它应该能够连接到无需身份验证运行的本地服务器。