我在Linux上使用openLdap(libldap)来构建一个简单的SSL连接客户端。
我收到以下错误:
ldap_set_option(pLdap, LDAP_OPT_X_TLS_REQUIRE_CERT, LDAP_OPT_X_TLS_NEVER)
返回-1。还有其他人看到过这个问题吗?
我正在使用
初始化ldapldap_initialize (&pLdap,"ldaps://localhost:10636");
请不要将我重定向到MSDN网站,以便{/ 1}}使用
wldap32.lib
和回调函数。这是有效的,但仅适用于Windows。
此外,我无法更改服务器配置。
答案 0 :(得分:1)
将参数传递给封闭值,而不是值本身。
int invalue = LDAP_OPT_X_TLS_NEVER;
err = ldap_set_option(0, LDAP_OPT_X_TLS_REQUIRE_CERT, &invalue);
请注意,我们可以将0
用于ldap句柄,因为此选项适用于所有连接。