如何仅在一个页面上使用SSL?

时间:2012-08-02 13:27:52

标签: ruby-on-rails ssl https ssl-certificate

我想只做一个页面请求ssl证书。我试图使用ssl_requirement gem或bartt-ssl_requirement,所以我试过了:

在我的pages_controller中:

   ssl_required :admin   

在我的应用程序控制器中:

   include ::SslRequirement

我的所有网页都需要ssl,所有网页都使用https。

我尝试仅为管理页面生成证书 - 在公共名称字段site / admin中输入,但通过这样做,我的应用程序现在无法正常工作。

有人可以帮我这个吗?

1 个答案:

答案 0 :(得分:1)

您是否尝试过使用Tobias Matthies的SSL Enforcer gem? 它是一个非常灵活和强大的gem,允许您选择哪些路径需要HTTPS而哪些路径不需要...

基本上你需要做的就是:

config.middleware.use Rack::SslEnforcer, :only => '/login'

Github页面了解更多信息:https://github.com/tobmatth/rack-ssl-enforcer

欢呼声