我正在尝试在HTTPS服务器上使用SignalR客户端库。它在普通服务器上工作正常,但在HTTPS服务器上,它会抛出异常。
试
{ ... hubConnection = new HubConnection(signalUrl);
proxy = hubConnection.CreateHubProxy(“SignalRConnect”);
hubConnection.Start()等待(); //在此行引发异常
... }
catch(Exception ex){
我收到异常 - “根据验证程序,远程证书无效。”
}
有人知道如何配置客户端SignalR吗?
先谢谢你。
Medha
答案 0 :(得分:0)
如果您的服务器需要自定义客户端证书,那么您可以在发出请求之前使用SignalR 1.1 beta向连接添加x509certificate。
答案 1 :(得分:0)
问题已解决。我从控制器中删除了创建代理的代码,并在客户端添加代码,并从控制器代码中获取集线器的上下文。
var hubContext = GlobalHost.ConnectionManager.GetHubContext();
并使用hubContext进行客户端通知。