我有一个用c#编写的UCMA 4.0应用程序,允许自定义管理用户状态。直到本周末,它一直在与运行Lync 2013的服务器进行通信,并且工作正常。本周末服务器升级到Skype for Business 2015,这不应该导致UCMA 4.0应用程序according to Microsoft出现任何问题。昨天,星期一,我的应用程序在新版本上正常运行,但今天我看到它们已关闭,我无法让它们保持与服务器的连接。我收到了以下错误:
异常信息:Microsoft.Rtc.Signaling.TlsFailureException Stack:
在 Microsoft.Rtc.Signaling.QueueWorkItemState.ExecuteWrappedMethod(System.Threading.WaitCallback, System.Object)at System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback,System.Object,Boolean)at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback,System.Object,Boolean)at System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem() 在System.Threading.ThreadPoolWorkQueue.Dispatch()
我发现了一篇关于类似问题的文章,说它是在the server hosting the UCMA application does not like the certificate coming from the Lync/Skype server时引起的。从那里我检查了"系统" Windows从我的UCMA应用程序服务器上的事件查看器中记录,并从" Schannel"中找到以下错误:源:
从远程服务器收到的证书不包含 预期的名称。因此无法确定我们是否 正在连接到正确的服务器。我们的服务器名称 期待的是sip.domain.com。 SSL连接请求失败。 附加的数据包含服务器证书。
有没有人知道可能导致这种情况发生了什么变化?