我正在尝试实施Rack SSL强制器,我已将Gem添加到我的Gemfile中
以及将以下内容添加到config/application.rb
:
config.middleware.use Rack::SslEnforcer
当我运行rails s
并转到我的localhost时,我收到ERR_SSL_PROTOCOL_ERROR消息。这是因为我不应该在本地运行ssl(它看起来有点不直观,但我也想在生产之前看看它是否(SSL要求)有效)?
答案 0 :(得分:1)
您收到此错误消息是因为Webrick(或您正在使用的任何服务器)提供HTTP。要使用HTTPS,请使用thin
和--ssl
选项(启动两个实例以同时提供HTTP和HTTPS):
thin start --ssl -p 443
thin start -p 80