目录

简介

先决条件

要求

使用的组件

问题

Jabber日志分析

数据包捕获分析

解决方案

相关信息

简介

本文档介绍如何在配置安全套接字层(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