在IIS Express上运行时,在安全websocket上运行SignalR时出现500错误。
站点在localhost:44300上运行,默认为cert。
它适用于longPolling
。
更改为webSockets
时,我收到以下错误:
WebSocket connection to
'wss://localhost:44300/signalr/connect?transport=webSockets&connectionToken='
failed: Unexpected response code: 500
如果错误是由自签名证书引起的,如何使用SignalR和websockets禁用它?
或者它可能是由别的东西造成的?
答案 0 :(得分:1)
我尝试通过在初始化程序config / initializers / eventmachine.rb中插入以下代码来初始化EventMachine来解决此问题:
Thread.new { EventMachine.run } unless EventMachine.reactor_running? && EventMachine.reactor_thread.alive?
它对我有用!
答案 1 :(得分:0)