我们已经成功安装了 python-ldap(2.4.19) 模块并成功执行了大部分操作。但是,当我们尝试加载证书以使用 ssl (ldaps) 时,ldap.set_option 总是返回异常。
它发生在运行 Yosemite 的笔记本上,但不在 Mavericks 或 Linux 上。(所有 Macbook 都安装了 xcode)
我们认为它应该是一些丢失/过时/更新的库,但我们不知道如何找到它。
有什么线索吗?
$python
Python 2.7.6 (default, Sep 9 2014, 15:04:36)
...
>>>import ldap
>>>ldap.set_option(ldap.OPT_X_TLS_CACERTFILE, '/my_path/my_cert.crt')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/*xxx*/python2.7/site-packages/ldap/functions.py", line 133, in set_option
return _ldap_function_call(None,_ldap.set_option,option,invalue)
File "/*xxx*/python2.7/site-packages/ldap/functions.py", line 64, in _ldap_function_call
result = func(*args,**kwargs)
ValueError: option error