Rails 4:使用localhost机架SSL强制执行程序ERR_SSL_PROTOCOL_ERROR

时间:2014-07-10 23:59:00

标签: ruby-on-rails ssl ruby-on-rails-4 development-environment

我正在尝试实施Rack SSL强制器,我已将Gem添加到我的Gemfile中 以及将以下内容添加到config/application.rb

config.middleware.use Rack::SslEnforcer

当我运行rails s并转到我的localhost时,我收到ERR_SSL_PROTOCOL_ERROR消息。这是因为我不应该在本地运行ssl(它看起来有点不直观,但我也想在生产之前看看它是否(SSL要求)有效)?

1 个答案:

答案 0 :(得分:1)

您收到此错误消息是因为Webrick(或您正在使用的任何服务器)提供HTTP。要使用HTTPS,请使用thin--ssl选项(启动两个实例以同时提供HTTP和HTTPS):

thin start --ssl -p 443
thin start -p 80