在Facebook上开发应用程序时自签名SSL证书

时间:2014-04-01 16:38:24

标签: facebook ssl facebook-php-sdk

我刚开始在Facebook上开发应用程序,我遇到了一些问题。 事实证明,facebook要求我的Canvas URL使用SSL。

我使用Open Server,它使用自己的SSL证书。我已将Secure Canvas URL设置为以下“https://localhost/

https://localhost/在任何浏览器中都可以打开,但是当我尝试打开Facebook应用程序时,它表示它不信任证书,因为它是自签名的,并出现以下错误

  

“sec_error_untrusted_issuer”

(我正在使用Mozilla)。 它并没有为我提供信任此证书的选项。 那我该怎么办? 我只是想在facebook上制作一个“Hello World”应用程序。而且我不想购买任何证书。

1 个答案:

答案 0 :(得分:1)

我也在处理这个问题..(我发现IE11也不会显示该应用程序)。

似乎Facebook的应用程序/标签页将在Chrome中显示自签名证书 - 因此您可以尝试在Chrome中进行开发/测试作为工作区。

在Firefox中,这种解决方法似乎也适用于本地开发目的:右键单击facebook应用程序的框架,选择“This Frame” - > '只显示此框架'。它将打开Facebook应用程序,并发出警告..点击“我了解风险”,确认/添加例外。当您返回带有应用程序框架的Facebook页面时,应显示您的应用程序