Thunderbird中LDAP的TLS支持

3
我正在尝试使用加密连接通过Thunderbird(v31.5)连接到LDAP地址簿。如果我尝试未加密的连接,则此操作可以无缝完成,但是一旦我配置LDAP服务器需要TLS来绑定,我就无法再使用Thunderbird进行连接。
如果我不选中SSL复选框,服务器将简单地拒绝任何搜索操作,因为Thunderbird似乎没有发出任何StartTLS相当于(即ldap_start_tls_s())。服务器会发出错误send_ldap_result:err = 13 matched =“”text =“需要TLS机密性”,而Thunderbird保持沉默(启用了完整日志记录)。
如果我选中它,Thunderbird也不会显示错误,服务器显示connection_read(25):TLS接受失败 error = -1 id = 1063,closing,然后是conn = 1063 fd = 25 closed(TLS negotiation failure)
我尝试手动导入服务器的证书,即使它是有效的并且根CA已经包含在Thunderbird的CA列表中。
其他应用程序可以正常工作,例如从与Thunderbird相同的系统执行ldapsearch(使用-ZZ选项或ldaps:// URI),或使用Apache Directory。
是否有人知道如何使Thunderbird发出STARTTLS,或者如果不可能修复TLS协商失败?
1个回答

0

这也发生在我身上。

我使用了错误的端口。

长话短说:https://github.com/EugenMayer/docker-rancher-extra-catalogs/issues/18

Thunderbird 78没有任何提示,即使它没有连接到LDAP服务器,只会要求输入密码。

这不是世界上最好的错误处理方式,更好的方法是使用外部工具检查网络数据包。

解决方案:使用wireshark检查通信是否正常。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接