我将告诉你我的任务:我需要向我的用户付费,但我想通过 SSL 确保它的安全。我使用这篇文章创建了自签名证书。
我遵循了 1A 指令。
此外,安装了这些宝石:
gem 'rack-ssl'
gem 'bartt-ssl_requirement', '~>1.4.0', :require => 'ssl_requirement'
我只有一个支付页面,所以我在控制器中添加了:
ssl_required :admin_page
在此页面上,管理员查看未付款项并支付给用户。
我阅读了这篇文章http://www.simonecarletti.com/blog/2011/05/configuring-rails-3-https-ssl/ 并遵循了有关如何使用 https 协议的说明。我试图将它添加到我的 application.rb 和 development.rb 中。
我的 application.rb 中有这一行
config.force_ssl = false
我应该删除它吗?
开发日志中的错误:
Filter chain halted as :ensure_proper_protocol rendered or redirected
我该如何解决这个问题以及我应该如何使用 SSL 证书?