在pymongo的MongoClient()中包含一个密钥文件

时间:2014-02-19 15:44:12

标签: python mongodb ssl pymongo

我曾经用:

连接到mongo服务器
connection = pymongo.MongoClient(host,int(port))

但是,我们最近在访问数据库时安装了单独的密钥文件安全性。我有consulted documentation herein other examples,看起来包含的正确方法应该是:

connection = pymongo.MongoClient(host,int(port), ssl=True, ssl_keyfile="/.ssh/mykeyfile")

但是,尝试ssl_keyfile或ssl_certificate标志都返回

pymongo.errors.ConfigurationError: Unknown option ssl_certfile
pymongo.errors.ConfigurationError: Unknown option ssl_keyfile

如何添加此参数以连接密钥文件身份验证?我感到困惑的是,文档中明确指出的这个项目引发了这个错误。

1 个答案:

答案 0 :(得分:1)

你在运行哪个版本的pymongo?

SSL选项在2.5中添加,并在此处工作(我使用的是2.6.3)。参考您链接的文档:

  

在版本2.5中更改:添加了其他ssl选项