[英]libldap openldap setting option fails for simple SSL connection
我在Linux上使用openLdap(libldap)构建简单的SSL连接客户端。
我收到以下错误:
ldap_set_option(pLdap, LDAP_OPT_X_TLS_REQUIRE_CERT, LDAP_OPT_X_TLS_NEVER)
返回-1。 还有其他人看到过这个问题吗?
我正在初始化ldap
ldap_initialize (&pLdap,"ldaps://localhost:10636");
请不要将我重定向到MSDN站点以将wldap32.lib
与
ldap_set_option(pLdapConnection, LDAP_OPT_SERVER_CERTIFICATE, &VerifyCert);
和一个回调函数。 那有效,但仅在Windows上有效。
此外,我无法更改服务器配置。
在封闭值中传递参数,而不是在值本身中传递参数。
int invalue = LDAP_OPT_X_TLS_NEVER;
err = ldap_set_option(0, LDAP_OPT_X_TLS_REQUIRE_CERT, &invalue);
请注意,我们可以将0
用作ldap句柄,因为此选项适用于所有连接。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.