升级到Skype for Business 2015后,UCMA 4.0应用程序中的TLSFailureException

时间:2017-04-11 13:22:41

标签: c# skype-for-business ucma

我有一个用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连接请求失败。   附加的数据包含服务器证书。

有没有人知道可能导致这种情况发生了什么变化?

1 个答案:

答案 0 :(得分:0)

我通过在Lync / Skype服务器上续订证书来解决这个问题,以包含" sip.domain.com"作为主题替代名称之一"条目。这允许我的UCMA服务器接受来自Lync / Skype服务器的通信。

Certificate

但是,我仍然不明白为什么需要进行此更改,因为Lync 2013下的一切正常,并且在Skype for Business 2015升级期间未对证书进行任何更改。