WebSocket 连接到“wss://”失败:意外响应代码:500
Posted
技术标签:
【中文标题】WebSocket 连接到“wss://”失败:意外响应代码:500【英文标题】:WebSocket connection to 'wss://' failed: Unexpected response code: 500 【发布时间】:2013-08-12 03:41:29 【问题描述】:在 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 禁用它?
还是其他原因造成的?
【问题讨论】:
您需要查看日志以获取有关错误 500 异常的更多详细信息。 【参考方案1】:我尝试通过在初始化程序 config/initializers/eventmachine.rb 中插入以下代码来通过初始化 EventMachine 来解决此问题:
Thread.new EventMachine.run unless EventMachine.reactor_running? && EventMachine.reactor_thread.alive?
它对我有用!
【讨论】:
【参考方案2】:也许看看这个:
http://websocketstest.com/
顺便说一句:内部错误 (500)
【讨论】:
以上是关于WebSocket 连接到“wss://”失败:意外响应代码:500的主要内容,如果未能解决你的问题,请参考以下文章
WebSocket 连接到“wss://argus.chi.shopify.io”失败:WebSocket 在连接建立之前关闭
WebSocket 连接到“wss://mydomain.com/one/of/app/graphql”失败 - NestJS GraphQL、docker、nginx
我可以使用安全 WebSocket (wss) 连接到本地 Windows 服务应用程序吗
带有代理的 WSS 使用端口 443 浏览器客户端连接到端口 6001 上的 websocket 服务器