MongoDB Atlas连接问题

4

我刚在Mongodb Atlas中创建了一个集群,但我无法通过我的应用程序或compass连接到它,compass显示:证书尚未有效。

mongodb+srv://tbussola:@tindintest.fptqm.mongodb.net/test

在moongose的应用程序中指出:无法连接到您的MongoDB Atlas集群中的任何服务器。一个常见原因是您正在尝试从未列入白名单的IP访问数据库。请确保您当前的IP地址在Atlas集群IP白名单中:https://docs.atlas.mongodb.com/security-whitelist/

mongodb+srv://tbussola:@tindintest.fptqm.mongodb.net/?retryWrites=true&w=majority

我的IP已经列入白名单,并允许任何IP访问。现在该怎么办?我正在使用Linux manjaro,我是初学者。


分享你正在输入的内容,因为猜测是不可能的。只需像这样隐藏用户名和密码:XXX、YYY等。 - user12582392
mongodb+srv://tbussola:<password>@tindintest.fptqm.mongodb.net/test - Bussola
2个回答

8
我也遇到了同样的问题。经过大量研究,我终于找到了解决方法:证书尚未有效。我的电脑时间不是实际的本地时间。在我从Windows设置中同步时间后,连接就可以工作了。

1
工作正常。非常感谢。 - Geshan Ravindu

2

我之前使用的是Windows 10操作系统。

步骤1:进入日期和时间设置。

步骤2:进入附加设置并点击立即同步。

这个命令将会把你的系统时间与当前时区同步。

现在,我已经可以连接到MongoDB Atlas了。


1
感谢您提供简单明了的解决方案,让我解决了这个问题。我一直在尝试运行“realm-cli login”命令,但每次都遇到“登录失败:Post ...x509:证书已过期或尚未生效:当前时间2023-05-19T19:37:18+04 :00早于2023-05-19T17:04:55Z”。同步系统时间后,我成功地运行了“realm-cli login”。 - Jomeno Vona

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接