【问题标题】:Rails 4: Rack SSL enforcer ERR_SSL_PROTOCOL_ERROR with localhostRails 4:机架 SSL 执行器 ERR_SSL_PROTOCOL_ERROR 与 localhost
【发布时间】:2014-07-10 23:58:59
【问题描述】:

我正在尝试实现 Rack SSL 强制执行器,并且我已将 Gem 添加到我的 Gemfile 以及在config/application.rb 中添加以下赞:

config.middleware.use Rack::SslEnforcer

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

【问题讨论】:

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


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-07-12
    • 1970-01-01
    • 2018-04-30
    • 2021-07-01
    • 2016-03-22
    • 2016-05-06
    • 2019-01-14
    相关资源
    最近更新 更多