需要一个用于Rails的HTTPS/SSL速成课程

fea*_*ool 4 ssl https ruby-on-rails heroku

我已经使用HTTP在Heroku上运行了Ruby on Rails应用程序.现在是时候在登录过程中使用HTTPS以及用户登录后的所有事务.但我不知道从哪里开始.

组态

我们正在使用:

Ruby (1.9.2)
Rails (3.0.5)
Devise (1.5.3)
Run Code Online (Sandbox Code Playgroud)

我们的域名(由GoDaddy注册)是oursite.com(不是它的真实姓名),它解析为oursite.herokuapp.com.我希望在子域中执行安全事务https://secure.oursite.com.我从GoDaddy购买了SSL证书,创建了密钥文件,注册了Zerigo DNS服务,并将oursite.com名称服务器设置为指向Zergo的服务器.在Heroku上,我做到了:

heroku domains:add secure.oursite.com
heroku ssl:add final.crt site.key
heroku addons:add ssl:hostname
Run Code Online (Sandbox Code Playgroud)

问题

  • 如果用户到达我们的网站http://oursite.com,我将如何(以及何时)切换到https://secure.oursite.com
  • 如何对任何安全交易强制使用https(例如提交密码)?
  • 如何使用localhost:3000测试这些东西?

具体答案,一般答案以及教程和示例的指示同样受欢迎.谢谢!

fea*_*ool 9

第一:

从http://example.com重定向到https://example.mysite.com

......是一个非常具体的问题,取代了这个非常普遍的问题.我将总结过去24小时内找到的最佳信息,因为它可能对其他人有帮助.

希望这有用......