ssl - 如何将 ldap_sasl_bind_s() 与 SSL、DN、密码(无客户端证书)一起使用

标签 ssl ldap sasl

我的 ldap_sasl_bind_s() 在“C”Windows 程序中与 SSL 和客户端证书(没有 DN 和密码)一起正常工作。 当我使用 SSL、DN 和密码(无客户端证书)调用 ldap_sasl_bind_s() 时,它会抛出空指针异常。这应该有效还是我应该使用另一个 api 调用?

最佳答案

我在 Sun LDAP SDK 文档中找到了答案。即使客户端没有使用客户端证书身份验证,它仍然需要在之前的 ldapssl_client_init() 调用中传递 cert7 数据库文件,因为客户端验证服务器证书是由 cert7 数据库中定义的 cacert 签名的。

关于ssl - 如何将 ldap_sasl_bind_s() 与 SSL、DN、密码(无客户端证书)一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1979315/

相关文章:

.net - 如何为 ASP.NET 4 的某些文件夹禁用 ssl?

Spring LDAP Context.REFERRAL 遵循

memcached - 如何在 mac 上配置启用 SASL 的 memcached 用户名和密码

java - WildFly 8.2 为远程服务器配置JMS Bridge

c++ - Boost.Asio : SSL Server and Client. 服务器 SIGSEGV 和客户端短读取错误

ssl - 验证对等点与发送 https post 分开

ssl - Logstash 到 Elasticsearch 批量请求,SSL 对等端错误关闭 - Manticore::ClientProtocolException logstash

c - 如何仅使用 C 语言中的用户主体名称以编程方式确定我的 Active Directory 域?

ASP.NET 表单例份验证 + NTLM + LDAP

authentication - rabbitmq管理插件中基于证书的身份验证