【发布时间】:2017-04-11 13:22:41
【问题描述】:
我有一个用 c# 编写的 UCMA 4.0 应用程序,它允许自定义管理用户状态。直到本周末,它一直在与我们运行 Lync 2013 的服务器通信并且工作正常。本周末,服务器已升级到 Skype for Business 2015,这不会对 UCMA 4.0 应用程序according to Microsoft 造成任何问题。昨天,星期一,我的应用程序在新版本上运行良好,但今天我看到它们已关闭,我无法让它们保持与服务器的连接。我收到以下错误:
异常信息:Microsoft.Rtc.Signaling.TlsFailureException 堆栈:
在 Microsoft.Rtc.Signaling.QueueWorkItemState.ExecuteWrappedMethod(System.Threading.WaitCallback, System.Object) 在 System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback,System.Object,布尔值)在 System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback,System.Object,布尔值)在 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时引起的。从那里,我从我的 UCMA 应用程序服务器上的事件查看器中检查了“系统”Windows 日志,并从“Schannel”源中发现了以下错误:
从远程服务器收到的证书不包含 预期的名称。因此无法确定我们是否 正在连接到正确的服务器。我们的服务器名称 期望是 sip.domain.com。 SSL 连接请求失败。 附加数据包含服务器证书。
有谁知道是什么改变导致了这种情况?
【问题讨论】:
标签: c# skype-for-business ucma