我想只做一个页面请求ssl证书。我试图使用ssl_requirement gem或bartt-ssl_requirement,所以我试过了:
在我的pages_controller中:
ssl_required :admin
在我的应用程序控制器中:
include ::SslRequirement
我的所有网页都需要ssl,所有网页都使用https。
我尝试仅为管理页面生成证书 - 在公共名称字段site / admin中输入,但通过这样做,我的应用程序现在无法正常工作。
有人可以帮我这个吗?
答案 0 :(得分:1)
您是否尝试过使用Tobias Matthies的SSL Enforcer gem? 它是一个非常灵活和强大的gem,允许您选择哪些路径需要HTTPS而哪些路径不需要...
基本上你需要做的就是:
config.middleware.use Rack::SslEnforcer, :only => '/login'
Github页面了解更多信息:https://github.com/tobmatth/rack-ssl-enforcer
欢呼声