问题描述:

环境:服务器端Skype for Business 2015 企业版,客户端 Lync 2010和 Lync 2013;

使用Lync2010的客户端登录是正常的;但是当使用Lync2013客户端登录相同帐户时却无法登录,提示报错为:

“服务器展示不可用,如果问题仍然存在,请联系您的支持团队”
检查Skype for Business前端服务器上的系统日志中会出现两个Schannel的报错,Event ID为36874和36888

Lync2013客户端无法登录Skype for Business服务器_第1张图片

Lync2013客户端无法登录Skype for Business服务器_第2张图片

分析:

从报错中可以看出这个问题与TLS1.2有关。
当客户端要与服务器进行安全通信,服务器和客户端必须确认相同的密码套件,包括︰
• 如何验证对方 (密钥交换)
• 如何加密数据 (加密密码)
• 如何验证消息没有被篡改 (消息身份验证代码)
• 如何确定随机数 (伪随机函数)
显然目前服务器端无法找到与客户端提供的相同的密码套件,导致报错。

解决方案:

禁用 TLS 1.2,使客户端和服务器强制通过 TLS 1.1 进行通信。
通过以下方式禁用TLS 1.2:
1.在SFB前端服务器上打开注册表编辑,找到下面这个位置:HKLM\System\CurrentControlSet\Control\SecurityProviders\SChannel\Protocols
2.在协议下面创建键值TLS 1.2
Lync2013客户端无法登录Skype for Business服务器_第3张图片

3、在TLS 1.2下面再创建键值Client 和 Server(两个键值)
4、在Client和Server键值下创建DWORDs值DisabledByDefault 和 Enabled
5、在Client和Server键值下把DisabledByDefault 和 Enabled值改成DisabledByDefault=1 ,Enabled =0

Lync2013客户端无法登录Skype for Business服务器_第4张图片

6、重启服务器