简介
本文档介绍如何对网真管理套件(TMS)上的“无HTTPS响应”消息进行故障排除。
先决条件
要求
Cisco 建议您了解以下主题:
使用的组件
本文档中的信息基于以下软件版本:
-
TC 7.3.6及以上版本
-
CE 8.1.0及更高版本
-
TMS 15.2.1
-
Windows Server 2012 R2
-
SQL Server 2008 R2和2012
本文档中的信息都是基于特定实验室环境中的设备编写的。本文档中使用的所有设备最初均采用原始(默认)配置。如果您使用的是真实网络,请确保您已经了解所有命令的潜在影响。
背景信息
当终端迁移到TC 7.3.6和协作终端(CE)8.1.0软件或更高版本时,会发生此问题。
问题
终端升级到TC7.3.6或8.1.0或更高版本后,终端与TMS之间的通信方法设置为传输层安全(TLS),通过在“系统”>“导航器”下选择终端,TMS上会弹出错误消息“无HTTPS响应”。
这种情况发生。
- 根据版本说明,TC 7.3.6和CE 8.1.0及更高版本不再支持TLS 1.0。
http://www.cisco.com/c/dam/en/us/td/docs/telepresence/endpoint/software/tc7/release_notes/tc-software-release-notes-tc7.pdf
- Microsoft Windows服务器默认禁用TLS版本1.1和1.2。
- 默认情况下,TMS工具在其传输层安全选项中使用中型通信安全。
- 当TLS版本1.0被禁用且TLS版本1.1和1.2均被启用时,在TCP三次握手与终端成功后,TMS不会发送安全套接字层(SSL)客户端问候。但是,仍能使用TLS版本1.2加密数据。
- 使用工具或在Windows注册表中启用TLS版本1.2是不够的,因为TMS仍将仅在其客户端Hello消息中发送或通告1.0。
解决方案
安装TMS的Windows服务器需要启用TLS版本1.1和1.2,这可以通过下一步骤实现。
在TMS Windows Server上为TMS 15.x及更高版本启用TLS 1.1和1.2
步骤1.打开与安装TMS的Windows Server的远程桌面连接。
步骤2.打开Windows注册表编辑器(开始->运行-> 重新编辑)。
步骤3.备份注册表。
TMS工具上的安全更改
启用正确的版本后,使用此过程更改TMS工具上的安全设置。
步骤1.打开TMS工具
步骤2.导航至“安全设置”>“高级安全设置”
步骤3.在“传输层安全选项”下,将“通信安全”设置为“中高”
步骤4.单击“保存”
步骤5.然后重新启动服务器上的Internet信息服务(IIS)和TMSDatabaseScannerService,并启动TMSPLCMDirectoryService(如果已停止)
警告::当TLS选项从Medium更改为Medium-High时,Telnet和简单网络管理协议(SNMP)将被禁用。这将导致TMSSNMPservice停止,并在TMS Web界面上引发警报。
升级安全设置的注意事项
当SQL 2008 R2正在使用并安装在TMS windows服务器上时,我们需要确保同时启用TLS1.0和SSL3.0,否则SQL服务将停止且不会启动。
必须在事件日志中看到以下错误:
在使用SQL 2012时,如果安装在TMS windows服务器(https://support.microsoft.com/en-us/kb/3052404)上,则需要更新它以处理TLS更改。
使用SNMP或Telnet管理的终端显示“安全违规:不允许Telnet通信”。
验证
当您将TLS选项从Medium更改为Medium-High时,这可确保在TCP三次握手从TMS发出后,TLS版本1.2在客户端Hello中通告:
通告的TLS版本1.2:
如果它保留在中,则TMS在协商阶段仅发送SSL客户端hello中的版本1.0,协商阶段指定它作为客户端支持的最高TLS协议版本(在本例中为TMS)。
对于低于15的TMS版本
步骤1.即使TLS版本1.2已添加到注册表中
步骤2. TMS服务器仍不在其SSL客户端Hello中发送终端支持的版本
步骤3.然后,问题出在我们无法更改TMS工具中的TLS选项,因为此选项不可用
步骤4.然后,此问题的解决方法是将TMS升级到15.x或将TC/CE终端降级到7.3.3,此问题在为版本14.6.X创建的软件缺陷CSCuz71542中进行跟踪。