我正在尝试实现 Rack SSL enforcer 并将 Gem 添加到我的 Gemfile
同时将以下内容添加到 config/application.rb
:
config.middleware.use Rack::SslEnforcer
当我运行 rails s
并转到我的本地主机时,我收到了 ERR_SSL_PROTOCOL_ERROR 消息。这是因为我不应该在本地运行 ssl(这看起来有点不直观,但我也想看看它(SSL 要求)在投入生产之前是否有效)?
最佳答案
您收到此错误消息是因为 Webrick(或您正在使用的任何服务器)提供 HTTP。要提供 HTTPS,请将 thin
与 --ssl
选项一起使用(启动两个实例以同时提供 HTTP 和 HTTPS):
thin start --ssl -p 443
thin start -p 80
关于ruby-on-rails - rails 4 : Rack SSL enforcer ERR_SSL_PROTOCOL_ERROR with localhost,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24688170/