如何使用停用Webrick的SSL

How*_*ang 18 ssl ruby-on-rails webrick ruby-on-rails-3

上周我尝试使用webbrick中激活的SSL进行调试,但我忘记了如何将设置恢复为默认设置(不使用SSL).每次我访问控制器时,现在它显示:

SSL连接错误无法与服务器建立安全连接.这可能是服务器的问题,或者可能需要您没有的客户端身份验证证书.错误107(net :: ERR_SSL_PROTOCOL_ERROR):SSL协议错误.

以下是来自控制台的日志,任何人都可以帮忙吗?

[2011-05-10 07:28:43] INFO WEBrick 1.3.1 [2011-05-10 07:28:43] INFO ruby​​ 1.8.7(2009-06-12)[universal-darwin10.0] [2011 -05-10七时28分43秒] INFO的WEBrick ::#的HttpServer启动:?PID = 62854端口= 3000 [2011-05-10 7时28分58秒] ERROR错误的请求行`UQM X'??? ???? C 17乙?????ñ??? ??? BU*??? 98?5EDf32?A/??".

Jam*_*rnh 29

我今天遇到了同样的问题.我添加config.force_ssl = true到application.rb文件并得到上述错误.当我删除该行时,错误仍然存​​在.

我通过清除我的浏览器cookie(在这种情况下为Chrome)修复它,然后再次运行.似乎认证信息保存在cookie中,并且我不断将我们的请求恢复为HTTPS,但未正确认证,因此您得到了该错误.清除cookie可以解决这个问题.


nat*_*aty 22

我有一个类似的问题,但无法通过清除Chrome上的cookie(也没有任何其他修复程序rake tmp:clear)来修复它,并最终切换到使用瘦启用SSL,如本文所述:

/sf/answers/812994941/

将此添加到我的Gemfile:

group :development do
   gem "thin"
end
Run Code Online (Sandbox Code Playgroud)

然后bundlethin start --ssl.