OpenTok CreateSession“请求提交时出错”

时间:2018-08-02 17:27:51

标签: opentok

自2018年7月31日起,此方法无效。

当我尝试创建新的会话ID时,异常返回到错误下方:

  

“请求提交时出错”。

var Session = OpenTok.CreateSession(mediaMode: MediaMode.ROUTED);

我已经按照网站开发人员的指示尝试了此链接,并且一切正常。 https://support.tokbox.com/hc/en-us/articles/360000046059-Desupporting-TLS-1-0

我正在使用.net 4.5.2和opentok api Version = 2.4.6431.26897

有什么主意吗?

非常感谢

3 个答案:

答案 0 :(得分:4)

此处是TokBox开发人员的传播者。

我们在8月1日停用了对TLS 1.0的支持,这就是您的问题所在。 请确认您没有在生产环境中使用TLS 1.0。

您还可以通过添加以下内容来强制执行TLS1.2:

ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12

答案 1 :(得分:0)

已解决:

我将其放在global.asax Application_Start中。

ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12

答案 2 :(得分:0)

Manik是对的。 应用程序启动时CreateSession失败。 您必须将应用程序配置为仅使用TLS 1.2。 从19/6/6开始,除非您进行此更改,否则OpenTok .NET示例已损坏。

OpenTok /.NET示例 https://github.com/opentok/Opentok-.NET-SDK

添加到OpenTokService.cs:

System.Net.ServicePointManager.SecurityProtocol = System.Net.SecurityProtocolType.Tls12

示例:创建一个模拟帐户。为您的API_KEY和API_SECRET更改app.config HelloWorld示例项目将在启动时失败,并在CreateSession调用的深处显示“ System.Net.Sockets.SocketException:'现有连接已被远程主机强行关闭'”。 在CreateSession-> Post-> DoRequest-> SendData-> SetRequestStream中,然后再降低约22个堆栈级别。