我有一个在 Heroku 上托管的 Rails 应用程序 ( https://github.com/ddelruss/loops )。它使用 Rails 表单收集用户的 Google id、密码和文档 ID,用于登录 Google 驱动器、下载文档内容并呈现为 D3 可视化。一切正常 - 测试你是否喜欢(并相信当前的安全性):
http://young-eyrie-4632.herokuapp.com/
您可以使用公开的演示文档密钥:0AtOGnLq8Mf_ydGtmMmI5UjhEUmlqQ0d6UHFVaWN2TWc
没有存储任何用户信息,因为我希望尽可能保证网站的安全。缺陷是该站点当前是通过 http 访问的,我理解这意味着用户凭据是从 web 表单发送到未加密的 Heroku/Rails 的。
所以,我想通过 https 访问应用程序,Heroku 通过 ssl 搭载支持。实际上,该站点使用 https:// 加载,并将呈现可视化页面。问题是 Google 文档没有返回任何结果。登录成功,没有应用程序错误(根据heroku日志)......只是结果为空。
我可以做些什么来让我的应用程序通过 https 运行,包括从 Google 驱动器文档中获取结果?请注意,我不需要两者 - 如果 https 有效,我可以禁用 http 访问。
谢谢,
达米安