在IIS Express上运行时,在安全的websocket上运行SignalR时出现500错误。站点在localhost:44300上运行,使用默认证书。它与longPolling
配合使用很好。
当更改为webSockets
时,我得到以下错误:
WebSocket connection to
'wss://localhost:44300/signalr/connect?transport=webSockets&connectionToken='
failed: Unexpected response code: 500
如果错误是由于自签名证书引起的,我如何使用SignalR和websockets禁用它?
或者可能是其他原因造成的?
我试图通过初始化EventMachine来解决这个问题,方法是在初始化器config/initializers/EventMachine.rb中插入以下代码:
Thread.new { EventMachine.run } unless EventMachine.reactor_running? && EventMachine.reactor_thread.alive?
它对我有用!
也许可以看看这个:
http://websocketstest.com/
BTW:内部错误(500)