升级到 Skype for Business 2015 后 UCMA 4.0 应用程序中的 TLSFailureException
Posted
技术标签:
【中文标题】升级到 Skype for Business 2015 后 UCMA 4.0 应用程序中的 TLSFailureException【英文标题】:TLSFailureException in UCMA 4.0 application after upgrading to Skype for Business 2015 【发布时间】: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 连接请求失败。 附加数据包含服务器证书。
有谁知道是什么改变导致了这种情况?
【问题讨论】:
【参考方案1】:我通过更新我的 Lync/Skype 服务器上的证书以将“sip.domain.com”作为“主题备用名称”条目之一来解决了这个问题。这允许我的 UCMA 服务器接受来自 Lync/Skype 服务器的通信。
但是,我仍然不明白为什么需要进行此更改,因为在 Lync 2013 下一切正常,并且在 Skype for Business 2015 升级期间没有对证书进行任何更改。
【讨论】:
以上是关于升级到 Skype for Business 2015 后 UCMA 4.0 应用程序中的 TLSFailureException的主要内容,如果未能解决你的问题,请参考以下文章
升级到 Skype for Business 2015 后 UCMA 4.0 应用程序中的 TLSFailureException
Lync 项目经验-20-Skype for Business for Android-下载到电脑
Skype For Business 2015实战系列1:初识Skype 2015
Skype for business 客户端共享白板投票PPT报错