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 服务器

ClientWebSocket wss - 无法连接到远程服务器

Java Secure Websocket - 从 TLS 证书文件加载 SSL 上下文并连接到 WSS URI