gpt4 book ai didi

c - 简单 SSL 连接的 libldap openldap 设置选项失败

转载 作者:太空宇宙 更新时间:2023-11-04 11:06:02 25 4
gpt4 key购买 nike

我在 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 句柄,因为此选项适用于所有连接。

关于c - 简单 SSL 连接的 libldap openldap 设置选项失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25264769/

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