使用Twisted Python 3.7连接到MongoDB-Atlas的问题

j2cgzkjk  于 2022-12-29  发布在  Go
关注(0)|答案(2)|浏览(169)

我有一个运行TwistedPython3.7的应用程序,我们试图将它转换为在Atlas上运行,而不是在我们自己的托管MongoDB上运行。
我们本地的MongoDB没有身份验证,所以很简单。但是转移到Atlas,我们现在需要使用TLS进行连接,我一直得到TxMongo失去了与MongoDB的连接。连接后。
我的连接类型是
mongodb+srv://.../?authSource=%24external&authMechanism=MONGODB-X509&retryWrites=true&w=majority
,当然,我有证书和私钥文件。
我尝试使用their own example中的 txmongo 示例,但它对我不起作用。
你知道哪里出问题了吗?
谢谢,奥伦

o3imoua4

o3imoua41#

第一个月

import certifi
MongoClient(url_connection, tlsCAFile=certifi.where())
ajsxfq5m

ajsxfq5m2#

如果您使用的是Atlas,那么从Web控制台导航到数据库视图,然后按“connect”,您可以获得一个连接字符串,您可以使用Compass或mongosh测试该字符串。另外,请记住设置网络访问权限,否则您的连接将失败。

相关问题