首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MongoDB和python使用马达,对数据库的读写操作显示错误

MongoDB和python使用马达,对数据库的读写操作显示错误
EN

Stack Overflow用户
提问于 2021-05-29 13:10:58
回答 1查看 235关注 0票数 1

pymongo.errors.ServerSelectionTimeoutError: mflix-shard-00-00.fmraf.mongodb.net:27017: SSL: CERTIFICATE_VERIFY_FAILED证书验证失败:无法获取本地颁发者证书(_ssl.c:1129),mflix-shard-00-02.fmraf.mongodb.net:27017: SSL: CERTIFICATE_VERIFY_FAILED证书验证失败:无法获取本地颁发者证书(_ssl.c:1129),mflix-shard-00-01.fmraf.mongodb.net:27017: SSL: CERTIFICATE_VERIFY_FAILED证书验证失败:无法获取本地颁发者证书(_ssl.c:1129)。超时时间: 30s,拓扑描述:]>

这就是它产生的错误。

我正在使用FastApi、Motor和uvicorn连接到运行服务器。我使用的数据库是Mongo Atlas提供的免费集群。我上次更新服务器的时候,也就是2天前,它工作得很好,但是从昨天开始,这个错误就产生了。到目前为止,我已经尝试更新了上面提到的包。

我是mongodb的新手。

EN

回答 1

Stack Overflow用户

发布于 2021-05-29 13:49:48

我已经找到了一个有效的修复方法,但我不知道这是不是最好的方法。

代码语言:javascript
复制
client = motor.motor_asyncio.AsyncIOMotorClient(MONGO_DETAILS)

上面这一行是我连接到集群的方式。我将行更改为:

代码语言:javascript
复制
client = motor.motor_asyncio.AsyncIOMotorClient(MONGO_DETAILS, tls=True, tlsAllowInvalidCertificates=True)

它像之前一样工作,没有问题。

无论如何我想知道为什么会发生这个错误!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67747961

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档