【发布时间】:2015-05-13 11:38:46
【问题描述】:
我正在尝试使用 Thunderbird (v31.5) 使用加密连接连接到 LDAP 通讯簿。如果我尝试使用未加密的连接,这将完美无缺,但是一旦我将 LDAP 服务器配置为需要 TLS 绑定,我就无法再使用 Thunderbird 进行连接。
如果我不启用 SSL 复选框,服务器会简单地拒绝任何搜索操作,因为 Thunderbird 似乎没有发出任何 StartTLS 等效项(即ldap_start_tls_s())。服务器发出错误send_ldap_result: err=13 matched="" text="TLS confidentiality required",Thunderbird 保持沉默(启用完整日志记录)
如果我检查它,Thunderbird 也不会显示错误,并且服务器显示connection_read(25): TLS accept failure error=-1 id=1063, closing 后跟conn=1063 fd=25 closed (TLS negotiation failure)。
我尝试手动导入服务器的证书,即使它是有效的并且根 CA 已经包含在 Thunderbird 的 CA 列表中。
其他应用程序工作正常,例如从与 Thunderbird 相同的系统执行 ldapsearch(使用 -ZZ 选项或 ldaps:// URI)或使用 Apache 目录。
有谁知道如何让 Thunderbird 发出 STARTTLS,或者如果不可能修复 TLS 否定失败?
【问题讨论】:
标签: ssl ldap thunderbird