【问题标题】:Facebook Canvas App developing without SSL没有 SSL 的 Facebook Canvas 应用程序开发
【发布时间】:2013-12-19 13:36:04
【问题描述】:

Facebook 最近更改了帐户配置上的安全设置,现在没有更多选项可以强制或不强制应用程序使用 HTTPS 协议。

因此,没有 SSL 密钥就无法开发应用程序。以前我们可以不填写Secure Canvas URL字段,通过HTTP协议访问canvas应用。但是现在,如果没有安全用户配置中的选项,facebook 应用程序会一直重定向到 HTTPS 协议。

那么,有一些解决方法吗?

【问题讨论】:

  • 您将需要使用 SSL。但是,您的 SSL 证书不必是“官方的”——它可以是自签名的,因为只有您的浏览器必须接受它。 (这就是我一直在本地开发时所做的。)

标签: facebook ssl facebook-apps facebook-canvas


【解决方案1】:

正如 CBroe 所说,您需要 SSL。

在我看来,你需要两件事:

带有 SSL 的网络服务器。

如果您在 OSX 中并且运行 Apache,那么本教程将非常有帮助: http://blog.andyhunt.info/2011/11/26/apache-ssl-on-max-osx-lion-10-7/,另外您可能希望将您的证书添加为受信任的(根?)证书或证书颁发机构。 (我不是很精通这个) 我发现的唯一警告,特别是对于 Chrome,是当您生成证书请求文件时,在 Common Name 下放置“localhost”或您用于开发的主机。最后一个警告在 Windows 中应该类似,因为浏览器要求证书公用名与实际主机匹配。 Firefox 等浏览器允许您永久信任证书,从而避免在操作系统上安装和信任所有证书。

代理应用

类似代理的应用程序充当中间人并解码加密信息,以便查看从服务器发送和接收的实际请求和响应。应该有其他软件,但我使用和喜欢的一个是 Charles Proxy,它可以做到这一点,而且还有很多。

希望对你有帮助!

【讨论】:

  • 谢谢拉米罗。一个问题。您是支持 Flash 的 Gaia 框架的人之一吗?我想从那里记住你。
  • 哈哈!!确实!我仍然对几乎所有东西使用相同的图片:D
  • 啊哈哈,是啊,4年过去了,我记得啊啊啊,你帮了我很多,再次感谢!
猜你喜欢
  • 2015-09-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-03-30
  • 1970-01-01
  • 2011-12-09
相关资源
最近更新 更多