简介
本文档介绍如何在配置安全套接字层(SSL)时排除Cisco Jabber目录搜索问题。
作者:Khushbu Shaikh,Cisco TAC工程师。苏米特·帕特尔、贾斯梅特·桑杜编辑
先决条件
要求
Cisco 建议您了解以下主题:
- Windows 版 Jabber
- Wireshark
使用的组件
本文档不限于特定的软件和硬件版本。
本文档中的信息都是基于特定实验室环境中的设备编写的。本文档中使用的所有设备最初均采用原始(默认)配置。如果您的网络处于活动状态,请确保您了解所有命令的潜在影响。
问题
配置SSL时,Jabber目录搜索不起作用。
Jabber日志分析
Jabber日志显示以下错误:
Directory searcher LDAP://gbllidmauthp01.sealedair.corp:389/ou=Internal,ou=Users,o=SAC not found, adding server gbllidmauthp01.sealedair.corp to blacklist.
2016-10-21 08:35:47,004 DEBUG [0x000034ec] [rdsource\ADPersonRecordSourceLog.cpp(50)] [csf.person.adsource] [WriteLogMessage] - ConnectionManager::GetDirectoryGroupSearcher - Using custom credentials to connect [LDAP://gbllidmauthp02.sealedair.corp:389] with tokens [1]
2016-10-21 08:35:47,138 DEBUG [0x000034ec] [rdsource\ADPersonRecordSourceLog.cpp(50)] [csf.person.adsource] [WriteLogMessage] - ConnectionManager::GetDirectoryGroupSearcher - failed to get a searcher - COMException [0x80072027]
数据包捕获分析
在此数据包捕获中,可以看到到Active Directory(AD)服务器的传输控制协议(TCP)连接成功,但客户端与轻量目录访问协议(LDAP)服务器之间的SSL握手失败。这会导致Jabber发送FIN消息,而不是用于通信的加密会话密钥。
即使已签名的AD证书上传到客户端PC的信任存储,问题仍然存在。
对数据包捕获的进一步分析显示,AD服务器证书的“增强密钥使用”(Enhanced Key Usage)部分中的“服务器身份验证”(Server Authentication)已消失。
解决方案
已使用“增强密钥使用”中的服务器身份验证解决了该问题的证书重新创建方案。请参阅证书的映像以进行比较。
证书中的服务器身份验证标识符是成功SSL握手的先决条件。
相关信息
https://www.petri.com/enable-secure-ldap-windows-server-2008-2012-dc