HTTPS上的SignalR

时间:2013-04-19 12:35:58

标签: exception https signalr

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

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

proxy = hubConnection.CreateHubProxy(“SignalRConnect”);

hubConnection.Start()等待(); //在此行引发异常

...  }

catch(Exception ex){

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

}

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

先谢谢你。

Medha

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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

var hubContext = GlobalHost.ConnectionManager.GetHubContext();

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