如何在Ruby on Rails中验证客户端证书请求?

时间:2013-04-29 04:20:14

标签: ruby-on-rails-3 heroku security ssl-certificate

我在Heroku服务器上运行了一个Ruby on Rails应用程序。当我使用SSL证书测试应用程序时,我添加了一个像此tutorial解释的非付费应用程序,并强制服务器应用程序将SSL与RackSSL gem一起使用。

所以,我也有一个Android客户端,我有一些疑问:

  1. 如何验证客户端请求是否使用相同的证书?
  2. 如何仅在特定的Rails路由上强制使用SSL?
  3. 提前致谢!

1 个答案:

答案 0 :(得分:0)

广告。 1,按照指南中的建议操作:访问端点并查看提供的证书(应该是您添加的证书)。请注意,根据访问Heroku的客户端,证书没有区别,这是Heroku为访问端点的客户端提供的服务,因此您可以使用普通的桌面浏览器或智能手机进行验证。

广告。 2,查看this answer,其中显示rack-ssl-enforcer