带SSL的SignalR跨域

时间:2014-09-25 15:26:30

标签: signalr

我有一个网站使用SignalR连接到状态集线器,该集线器宣布对所有连接的客户端的某些远程服务器进行更改。

我使用OWIN自我托管SignalR,并且已启用CORS允许服务器上的所有内容。

当我使用http主机时,一切都很好。

一旦我转到带有证书的https,一切都会停止。

XMLHttpRequest cannot load https://10.141.114.79:8081//signalr/negotiate?clientProtocol=1.4&connectionData=%5B%7B%22name%22%3A%22statushub%22%7D%5D&_=1411656116180. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'https://10.141.114.79:453' is therefore not allowed access. 

是否有一些我对SignalR和SSL缺失的东西阻止CORS在Chrome中运行?

编辑 - 添加了Cors和MapSignalR

app.UseCors(CorsOptions.AllowAll);
app.MapSignalR(new HubConfiguration { EnableJSONP = false, EnableDetailedErrors = true, EnableJavaScriptProxies = false });

0 个答案:

没有答案