18

我意外地将 force_ssl 设置为 true,然后在恢复为 false 并运行服务器时出现以下错误:

ERROR bad Request-Line 

WEBrick 1.3.1
INFO  ruby 1.9.3 (2012-02-16) [x86_64-darwin11.4.0]
WEBrick::HTTPServer#start: pid=472 port=3000
ERROR bad Request-Line `\x16\x03\x01\x00?\x01\x00\x00?\x03\x02P?Mf\x00??C?'.

我怎样才能解决这个问题?

当我在本地主机上点击 http url 时,它会重定向到 https 并给我这个错误:

SSL connection error
Unable to make a secure connection to the server. This may be a problem with the server, or it may be requiring a client authentication certificate that you don't have.
Error 107 (net::ERR_SSL_PROTOCOL_ERROR): SSL protocol error.
4

3 回答 3

15

答案可以在这里找到:如何使用停用 Webrick 的 SSL

您可以通过清除浏览器 cookie 来修复它,它会再次工作。似乎身份验证信息保存在 cookie 中,并不断将我们的请求恢复为 HTTPS,但未正确进行身份验证,因此您收到该错误。

于 2012-12-15T15:46:47.973 回答
6

也许你可以试试:

1)rake tmp:clear在命令行上停止 rails server 2)

然后重新开始,看看问题是否仍然存在。

更新:也许您也可以尝试清除浏览器上的任何缓存内容/历史内容。

于 2012-10-29T21:39:36.547 回答
0

我通常最终使用不同的资源管理器,即:Safari、Firefox 等。因为清除 cookie 并不能解决我的问题(至少在使用 Chrome 时)

于 2019-07-29T18:34:54.657 回答