gpt4 book ai didi

python - 将 PyMongo 与公共(public) SSL key 一起使用

转载 作者:太空宇宙 更新时间:2023-11-03 14:10:41 25 4
gpt4 key购买 nike

我正在尝试来自 Compose.io 的托管 MongodDB+ 测试版,它支持 SSL 连接。它提供了一个公共(public) SSL key ,并使用以下参数从命令行进行连接:

$ mongo -ssl -sslCAFile example.pem example.dblayer.com:10373/admin -u user -p pass

我需要使用 PyMongo 从 Python 脚本访问我的数据库,但我不确定如何将上述语法转换为 MongoClient 连接参数;我只熟悉没有 SSL 的连接,即

client = MongoClient('mongodb://<user>:<pass>@example.dblayer.com:10373/admin')

最佳答案

这应该适合你。

import os
import ssl
from pymongo import MongoClient

mongoDB_uri = 'mongodb://%s:%s@%s/%s' % ("user_name", "password",
"host_name", "db_name")

client = MongoClient(mongoDB_uri,
ssl=True,
ssl_cert_reqs=ssl.CERT_REQUIRED,
ssl_ca_certs="/path/to/cert.pem")

db_conn = client["db_name"]
print(db_conn.collection_name.find_one())

关于python - 将 PyMongo 与公共(public) SSL key 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31151644/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com