1

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

尝试

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

代理 = hubConnection.CreateHubProxy("SignalRConnect");

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

... }

捕捉(异常前){

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

}

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

提前谢谢你。

美达

4

2 回答 2

0

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

var hubContext = GlobalHost.ConnectionManager.GetHubContext();

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

于 2013-05-09T10:37:53.213 回答
0

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

于 2013-04-19T17:37:49.473 回答