ruby-on-rails - rails 4 : Rack SSL enforcer ERR_SSL_PROTOCOL_ERROR with localhost

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

我正在尝试实现 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/

相关文章:

ruby-on-rails - Rails 资源文件夹路径有哪些不同用途?

ruby-on-rails - 安全的 ERB 语言?

ruby-on-rails-4 - Rails 4.2 中使用 oj gem 缓慢 to_json

ruby-on-rails - 已激活 spring 1.4.0,但 Gemfile 需要 spring 1.3.3[错误]

ruby-on-rails - Rails 5 - 在 link_to 中,如何传递 nil (NULL) 参数?

javascript - 如何显示 Rails AJAX JSON 响应中的文本 - Javascript 正在返回 [object HTMLDocument]

wordpress - 在 AWS EC2 上设置 SSL

node.js - 如何将 HTTP 流转换为 HTTPS?

asp.net - 在本地主机上运行的 asp.net 应用程序上使用 https

ruby - Rails 服务器启动时 malloc_zone_unregister 失败