目录

简介

先决条件

要求

使用的组件

配置

网络图

配置

1. Windows PC上的XAMPP软件安装。

2. XAMPP的初始配置。

3. 设置“文件夹”以在Windows服务器上存储Jabber PRT。

4. 创建“统一通信服务”并将其分配到CUCM上的“服务配置文件”。

5. 为Jabber最终用户分配“服务配置文件”。

6. 收集Jabber - PRT。

7. 在XAMPP上生成“服务器密钥”和“证书签名请求”(CSR)。

8. 使用CertificateAuthority (CA)签署CSR并获取CA签名证书。

9. 上传证书并重新启动Apache服务。

10. 修改“统一通信服务”上的URL

11. 收集Jabber - PRT。

验证

故障排除

相关信息

简介

本文档介绍如何在Windows计算机上设置Web服务器，并介绍将Jabber PRT传输到Web服务器的步骤。

先决条件

Cisco建议您了解这些主题。

- Cisco Unified Communications Manager (CUCM)

- Cisco Jabber

要求

使用的组件

本文档中的信息基于以下软件版本：

CUCM版本- 12.5.1.13900-152

Cisco Jabber版本- 12.9.2.54247

XAMPP （Web服务器）版本- 7.4.10

本文档中的信息都是基于特定实验室环境中的设备编写的。本文档中使用的所有设备最初均采用原始（默认）配置。如果您的网络处于活动状态，请确保您了解所有命令的潜在影响。

配置

网络图

Cisco Jabber > Windows_PC（使用Web服务器XAMPP软件）

配置

这些配置步骤可帮助您使用“超文本传输”（HTTP -端口80）以及使用“安全超文本传输协议”（HTTPS -端口443）协议将Jabber PRT传输到Web服务器。

1. Windows PC上的XAMPP软件安装。

2. XAMPP的初始配置。

3. 设置“文件夹”以在Windows服务器上存储Jabber PRT。

4. 创建“统一通信服务”并将其分配到CUCM上的“服务配置文件”。

5. 为Jabber最终用户分配“服务配置文件”。

6. 收集Jabber - PRT。

如果要配置基于HTTPS（安全）的Web服务器，请配置以下附加步骤。

7. 在XAMPP上生成“服务器密钥”和“证书签名请求”(CSR)。

8. 使用证书颁发机构(CA)签署CSR并获取CA签名证书。

9. 上传证书并重新启动Apache服务。

10. 修改“统一通信服务”上的URL

11. 收集Jabber - PRT。

1. Windows PC上的XAMPP软件安装。

单击此处下载XAMPP软件（适用于Windows）。

这些屏幕截图中的步骤可帮助您在Windows计算机上安装XAMPP。

单击安装向导中的“下一步”按钮。

选择提到的组件，然后点击Next按钮。

选择安装文件夹，然后点击“下一步”按钮。

选择语言，然后单击“下一步”按钮。

单击 Next 按钮。

单击“下一步”按钮继续安装。

正在进行安装。

此时请单击完成按钮。

2. XAMPP的初始配置。

以管理员身份打开“XAMPP控制面板”。

以管理员身份运行“XAMPP控制面板”。

单击Config按钮。

单击Config（配置）按钮。

选择已标记的选项，然后单击Save按钮。

选择上述组件并点击Save按钮。

单击突出显示的“X”按钮启动Apache服务。

启动Apache服务。

按Config按钮，然后单击PHP。

打开php文件。

确保upload_max_filesize值设置为40M。

将upload_max_filesize的值设置为40M。

单击开始按钮启动Apache服务。

单击“开始”按钮启动Apache服务。

状态消息显示Apache服务正在运行。

3. 设置“文件夹”以在Windows服务器上存储Jabber PRT。

在位置“C:\xampp\htdocs”内创建新文件夹“JabberPRT”。此文件夹用于存储Jabber PRT。

另外，请按照此屏幕截图所示创建一个PHP脚本。

指定用于存储Jabber的PRT日志的文件夹位置。

在位置>>“C:\xampp\htdocs”中创建一个“uploadprt.php”文件，并在.php文件中写入这些行

<?php $uploaddir = 'C:\xampp\htdocs\JabberPRT\\'; $uploadfile = $uploaddir . date('Y_m_d_H_i_s') . basename($_FILES['zipFileName']['name']); move_uploaded_file($_FILES['zipFileName']['tmp_name'], $uploadfile); ?>

4. 创建“统一通信服务”并将其分配到CUCM上的“服务配置文件”。

登录到CUCM管理网页并导航至用户管理 > 用户设置 > 统一通信服务。

创建新的统一通信服务。

在CUCM管理网页上打开“统一通信服务”。

选择“Jabber客户端配置(jabber-config.xml)”并选择适当的值。

在URL中提供Web服务器和PHP文件的详细信息，如屏幕截图所示。

章节：客户端

参数：PrtLogServerURL

值：http://<WebServer_IP/FQDN>：80/uploadprt.php

在Jabber客户端配置(jabber-config.xml)中配置Web服务器的详细信息。

导航到：用户管理 > 用户设置 > 统一通信服务。

将创建的统一通信服务分配到服务配置文件。

在CUCM管理网页上打开“服务配置文件”。

将创建的Jabber客户端配置分配到“服务配置文件”，然后点击“保存”按钮。

5. 为Jabber最终用户分配“服务配置文件”。

确保此服务配置文件与Jabber最终用户关联。

将服务配置文件分配给Jabber最终用户。

6. 收集Jabber - PRT。

为了收集Jabber PRT，您可以选择Jabber并点击“为选定内容生成PRT”按钮。

收集Jabber端口。

您可以在Web服务器中找到Jabber PRT（该位置在PHP脚本中配置）。

Web服务器包含下载的Jabber PRT文件。

如果在PRT传输事件期间在Web服务器上运行Wireshark捕获，则会看到此信息。

Web服务器上的Wireshark捕获显示PRT文件事务。

如果要配置基于HTTPS（安全）的Web服务器，请配置以下附加步骤。

这些步骤有助于在WebServer上安装证书颁发机构(CA)签名的证书，并且还具有用于通过TLS1.2传输Jabber PRT的Cisco CallManager (CCM)配置。

7. 在XAMPP上生成“服务器密钥”和“证书签名请求”(CSR)。

在“XAMPP控制面板”（Web服务器）中打开Shell，键入openssl命令并按enter。

通过XAMPP控制面板的Shell运行openssl命令。

通过运行命令“genrsa -out server.key 2048”生成服务器密钥。

运行genrsa -out server.key 2048命令

通过运行这些命令生成证书签名请求(CSR)。

genrsa -out server.key 2048

req -new -sha1 -nodes -key server.key -out server.csr -days 0000

在以下字段下提供相关信息：

- 国家/地区名称

- 省或省名称。

- 地区名称。

- 单位名称.

- 组织单位。

- 公用名。

- 电子邮件地址.

- 额外的属性。

为Web服务器生成证书签名请求(CSR)。

您可以在此位置找到CSR。

C:\xampp\

生成的证书签名请求(CSR)位置。

将server.csr复制到此文件夹位置。

C:\xampp\apache\conf\ssl.csr

将CSR文件复制到新的文件夹位置。

将server.key文件复制到上述位置：-

从

C:\xampp\apache

到

C:\xampp\apache\conf\ssl.key

将server.key复制到新的文件夹位置。

8. 使用证书颁发机构(CA)签署CSR并获取CA签名证书。

获取由CA(LAB CA server - ADFCAIMP)签名的CSR (server.csr)，并获取CA签名的Web服务器证书“server.crt”。

注意：确保以.crt格式（而不是.cer或.der）保存证书。此屏幕截图显示如何使用Windows CA服务器以.crt格式保存证书（下载已签名的证书时）

通过证书颁发机构(CA)服务器对CSR进行签名并获取签名证书。

签名证书。

9. 上传证书并重新启动Apache服务。

在此位置上传server.crt。

C:\xampp\apache\conf\ssl.crt

上传签名证书。

在上传KEY/CSR/CERT后，重新启动Apache服务。

按“停止并启动”按钮，重新启动Apache服务。

在CUCM上，确保Tomcat证书由同一CA签署（此处CA服务器为ADFCAIMP）。

由同一CA服务器签名的Tomcat证书。

10. 修改“统一通信服务”上的URL

登录到CUCM管理网页并导航至用户管理 > 用户设置 > 统一通信服务。

相应地修改网络服务器URL，如此统一通信服务部分所示。

章节：客户端

参数：PrtLogServerURL

值：https://<WebServer_FQDN>：443/uploadprt.php

在Jabber客户端配置(jabber-config.xml)中配置Web服务器的详细信息。

11. 收集Jabber - PRT。

之后，通过CCM页面生成PRT。

收集Jabber端口。

从数据包捕获中，您可以确认Jabber和Web服务器之间的流量是通过TLS1.2 (HTTPS-443)加密的：

Web服务器IP：10.88.11.218

Jabber PC IP：10.201.251.189

Web服务器上的Wireshark捕获显示PRT文件事务已安全发生。

验证

您可以在Web服务器中找到Jabber PRT（该位置在PHP脚本中配置）。

Web服务器包含下载的Jabber PRT文件。

故障排除

目前没有针对此配置的故障排除信息。

相关信息

- 远程收集PRT日志

希望本文有所帮助！