2013-08-12 47 views
9

Tôi gặp lỗi 500 khi chạy SignalR trên websocket an toàn khi chạy trên IIS Express. Trang web đang chạy trên máy chủ cục bộ: 44300 với chứng chỉ mặc định. Nó hoạt động tốt với longPolling.Kết nối WebSocket với 'wss: //' không thành công: Mã phản hồi không mong muốn: 500

Khi thay đổi để webSockets, tôi nhận được lỗi sau:

WebSocket connection to 
'wss://localhost:44300/signalr/connect?transport=webSockets&connectionToken=' 
failed: Unexpected response code: 500 

Nếu lỗi là do cert ký tự, làm thế nào để vô hiệu hóa nó với SignalR và WebSockets?

Hoặc nó có thể gây ra bởi cái gì khác không?

+0

Bạn cần kiểm tra nhật ký để biết thêm chi tiết về ngoại lệ cho lỗi 500. – moka

+0

Hệ điều hành? – vtortola

Trả lời

1

tôi đã cố gắng giải quyết vấn đề này với khởi EventMachine, bằng cách chèn đoạn mã sau trong một cấu hình khởi tạo/initializers/eventmachine.rb:

Thread.new { EventMachine.run } unless EventMachine.reactor_running? && EventMachine.reactor_thread.alive? 

và nó làm việc cho tôi!