简介
本文档介绍如何在Cisco Unified Communications Manager(CUCM)服务器上为CallManager重复使用Multi-SAN Tomcat证书。
先决条件
要求
Cisco 建议您了解以下主题:
- CUCM证书
- 实时监控工具(RTMT)
- 身份信任列表(ITL)
使用的组件
本文档中的信息基于CUCM 14.0.1.13900-155。
本文档中的信息都是基于特定实验室环境中的设备编写的。本文档中使用的所有设备最初均采用原始(默认)配置。如果您的网络处于活动状态,请确保您了解所有命令的潜在影响。
背景信息
CUCM的两个主要服务是Tomcat和CallManager。在早期版本中,每个服务都需要不同的证书才能完成整个集群。在CUCM版本14中,添加了一项新功能,以对CallManager服务重复使用Multi-SAN Tomcat证书。使用此功能的优势包括:
- 降低获得一个公共证书颁发机构(CA)签名的证书群集的两个证书的成本。
- 此功能可减小ITL文件的大小,从而降低开销。

配置
警告:在上传Tomcat证书之前,请验证单点登录(SSO)已禁用。如果启用,则必须禁用并在一次Tomcat证书再生过程完成后重新启用SSO。
1.将Tomcat证书设置为多SAN 
在CUCM 14中,Tomcat Multi-SAN证书可以是自签名或CA签名。如果您的Tomcat证书已经是多SAN,请跳过此部分。
自签名
步骤1.登录并导Publisher > Operating System (OS) Administration航至Security > Certificate Management > Generate Self-Signed。
步骤2.选择Certificate Purpose: tomcat > Distribution: Multi-Server SAN。它会自动填充SAN域和父域。
生成自签名多SAN Tomcat证书屏幕
步骤3.点击Generate,并验证消息下方是否列出了所有节Certificate upload operation successful点。单击。Close
生成自签名的多SAN Tomcat成功消息
步骤4.重新启动Tomcat服务,打开与群集所有节点的CLI会话,然后运行utils service restart Cisco Tomcat命令。
步骤5.导航至,然Publisher > Cisco Unified Serviceability > Tools > Control Center - Network Services后重新启动Cisco DRF Master Service和Cisco DRF Local Service。
步骤6.导航到每个并重新启Subscriber > Cisco Unified Serviceability > Tools > Control Center - Network ServicesCisco DRF Local Service们。
CA签名
步骤1.登录并导Publisher > Operating System (OS) Administration航至Security > Certificate Management > Generate CSR。
步骤2.选择Certificate Purpose: tomcat > Distribution: Multi-Server SAN。它会自动填充SAN域和父域。
Generate Multi-SAN CSR for Tomcat Certificate屏幕
步骤3.点击Generate,并验证消息下方列出的所有节CSR export operation successful点。单击。Close
生成多SAN CSR Tomcat成功消息
步骤4.单击Download CSR > Certificate Purpose: tomcat > Download。
下载Tomcat CSR屏幕
步骤5.将CSR发送到您的CA进行签名。
步骤6.要上载CA信任链,请导航Certificate Management > Upload certificate > Certificate Purpose: tomcat-trust。设置证书的说明并浏览信任链文件。
步骤7.上传CA签名的证书,导航至Certificate Management > Upload certificate > Certificate Purpose: tomcat。设置证书的说明并浏览CA签名的证书文件。
步骤8.重新启动Tomcat服务,打开与集群所有节点的CLI会话,然后运行命令utils service restart Cisco Tomcat。
步骤9.导航至,然Publisher > Cisco Unified Serviceability > Tools > Control Center - Network Services后重新启动Cisco DRF Master Service和Cisco DRF Local Service。
步骤10.导航到每个并重新启Subscriber > Cisco Unified Serviceability > Tools > Control Center - Network ServicesCisco DRF Local Service。
2.重用CallManager的Tomcat证书 
步骤1.导航到CUCM发布服务器,然后导航到Cisco Unified OS Administration > Security > Certificate Management。
步骤2.单击Reuse Certificate。
步骤3.从choose Tomcat type下拉列表中选择tomcat。
步骤4.在窗Replace Certificate for the following purpose格中,选中CallManager复选框。
Reuse Tomcat Certificate for Other Services屏幕
注意:如果选择Tomcat作为证书类型,则会启用CallManager作为替换。如果选择tomcat-ECDSA作为证书类型,则会启用CallManager-ECDSA作为替换。
步骤5.单击Finish,以便使用Tomcat Multi-SAN证书替换CallManager证书。
重新使用Tomcat证书成功消息
步骤6.重新启动Cisco HAProxy服务,打开与集群所有节点的CLI会话,然后运行该utils service restart Cisco HAProxy命令。
注意:要确定集群是否处于混合模式,请导航至Cisco Unified CM Administration > System > Enterprise Parameters > Cluster Security Mode(0 == Non-Secure;1 == 混合模式)。
步骤7.如果集群处于混合模式,请打开与发布服务器节点的CLI会话,并运行命utils ctl update CTLFile令,然后重置集群的所有电话以使CTL文件更新生效。
验证
步骤1.导航到CUCM发布服务器,然后导航到Cisco Unified OS Administration > Security > Certificate Management。
步骤2.按过滤条件Find Certificate List where: Usage > begins with: identity,然后单Find击。
步骤3. CallManager和Tomcat证书必须以相同的值结Common Name_Serial Number尾。
验证CallManager的Tomcat证书重复使用
注意:从SU4开始,在启用证书重用后,Call Manager证书不会显示在GUI上,而两个证书在SU2和SU3中均可见。
相关信息