我有一个使用ActionCable的Rails 4.2.x应用程序。
目标
我必须使用Devise FIDO U2F gem从HTTP切换到HTTPS。 所有应用程序都运行良好,我的(自签名)证书在Chrome中有效(绿色锁定图标),并且在信任中使用使用此证书时出现在KeyChain Access中证书部分始终信任。
我正在将正在聆听egrep 't' filename
的WebSocket迁移到ws://my.app.eu:28080
。
问题
我使用Puma来运行ActionCable服务器,但我发现Puma正在使用eventmachine,which isn't compatible。 从这里开始,我migrated ActionCable server to thin,但永远不会让它发挥作用。
我坚持使用Chrome控制台的错误消息:
wss://my.app.eu:28080
奇怪的事情
我不知道为什么以及如何但是它发生了两次我突然在Chome工作(没有更多的错误,看到消息通过ActionCable到达Chrome)但是有些东西被解锁了。
我的意思是应用程序在订阅队列时记录,当它突然工作时,我在应用程序的日志文件中看到了这些日志。
问题