【发布时间】:2012-05-04 07:45:47
【问题描述】:
Rails 应用有一个不错的配置选项:
config.force_ssl = true
但是,似乎只是将其设置为 true 并不能使 HTTPS 连接正常工作。更重要的是 - 在尝试(但失败)使用 Chrome 连接到 https://localhost:3000 之后,我已将此选项设置为 false,即使我编写 http,Chrome 仍会尝试打开 https。
所以,有几个问题:
--如何强制Chrome不再尝试https? --在我的 Rails 应用上启用 SSL 的正确方法是什么?
更新:该应用程序在 Heroku 上运行,并且似乎在那里自动支持 https。我也可以在本地测试 SSL 吗?比如在运行 rails server 的时候?
【问题讨论】:
-
您使用哪个网络服务器>? Rails 是中间件!该服务器是如何配置的?
-
您的服务器是否在某个时间点设置了 Strict Transport Security 标头(Chrome 会记住的)?
标签: ruby-on-rails ssl https