【问题标题】:SignalR on HTTPSHTTPS 上的 SignalR
【发布时间】:2013-04-19 12:35:57
【问题描述】:

我正在尝试在 HTTPS 服务器上使用 SignalR 客户端库。它在普通服务器上工作正常,但在 HTTPS 服务器上,它会引发异常。

试试

{ ... hubConnection = new HubConnection(signalUrl);

proxy = hubConnection.CreateHubProxy("SignalRConnect");

hubConnection.Start().Wait(); // 在这一行抛出异常

... }

catch(异常前){

我收到异常 - “根据验证程序,远程证书无效。”

}

有人知道如何配置客户端 SignalR 吗?

谢谢你。

美达

【问题讨论】:

    标签: exception https signalr


    【解决方案1】:

    如果您的服务器需要自定义客户端证书,那么您可以在发出请求之前使用 SignalR 1.1 beta 将 x509 证书添加到连接中。

    【讨论】:

      【解决方案2】:

      问题已解决。我从控制器中删除了创建代理的代码,并在客户端添加代码并从控制器代码中获取集线器的上下文。

      var hubContext = GlobalHost.ConnectionManager.GetHubContext();

      并使用 hubContext 进行客户端通知。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2018-03-09
        • 2013-03-01
        • 2015-08-07
        • 2012-12-17
        • 1970-01-01
        • 2020-06-19
        • 2014-05-25
        相关资源
        最近更新 更多