Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
没有SSL的Facebook画布应用程序开发_Facebook_Ssl_Facebook Apps_Facebook Canvas - Fatal编程技术网

没有SSL的Facebook画布应用程序开发

没有SSL的Facebook画布应用程序开发,facebook,ssl,facebook-apps,facebook-canvas,Facebook,Ssl,Facebook Apps,Facebook Canvas,Facebook最近更改了Account Configs的安全设置,现在不再有强制或不强制应用程序使用HTTPS协议的选项 因此,在没有SSL密钥的情况下,应用程序是不可能运行的。以前,我们可以不填充安全画布URL字段,而是通过HTTP协议访问画布应用程序。但是现在,如果没有安全用户配置中的选项,facebook应用程序将继续重定向到HTTPS协议 那么,有一些解决办法吗 正如CBroe所说,您需要SSL 在我看来,您需要两件事: 具有SSL的Web服务器。 如果您在OSX中运行Apache,本

Facebook最近更改了Account Configs的安全设置,现在不再有强制或不强制应用程序使用HTTPS协议的选项

因此,在没有SSL密钥的情况下,应用程序是不可能运行的。以前,我们可以不填充安全画布URL字段,而是通过HTTP协议访问画布应用程序。但是现在,如果没有安全用户配置中的选项,facebook应用程序将继续重定向到HTTPS协议


那么,有一些解决办法吗

正如CBroe所说,您需要SSL

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

具有SSL的Web服务器。 如果您在OSX中运行Apache,本教程将非常有帮助: ,另外,您可能希望将您的证书添加为受信任(根?)证书或证书颁发机构。(我对这方面不是很精通) 我发现的唯一一个警告,特别是对于Chrome,是当您生成证书请求文件时,在公共名称位置“localhost”或您用于开发的主机下。最后一个警告在Windows中应该类似,因为浏览器要求证书公用名与实际主机匹配。Firefox等浏览器允许您永久信任证书,从而避免在操作系统上安装所有证书并信任证书

代理应用程序

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


希望有帮助

您将需要使用SSL。但是,您的SSL证书不必是“官方”证书,它可以是自签名证书,因为只有您的浏览器才能接受它。(这就是我一直在本地开发时所做的。)谢谢Ramiro。一次性问题。你是支持Flash的Gaia框架的人之一吗?我想我会记得你的。哈哈!!的确我仍然用同样的图片描述几乎所有的事情:哈哈,是的,4年过去了,我记得哈哈,你帮了我很多,再次感谢!