2015-11-25 59 views
2

我想设置一个callback_url与Facebook的实时更新webhooks在本地机器上。但是,它要求我使用SSL。讨厌发展,但无论如何。我设置一个自签名的证书,而现在Facebook的抱怨是:不能使用Facebook实时更新webhook自签名ssl证书

{ 
    "error": { 
    "message": "(#2200) callback verification failed: SSL certificate problem: self signed certificate", 
    "type": "OAuthException", 
    "code": 2200, 
    "fbtrace_id": "ak9ii3432" 
    } 
} 

有没有简单的方法,无需支付受信任的SSL证书,并通过麻烦去当地发展呢?

+0

这是否帮助:http://stackoverflow.com/questions/12091202/facebook-real-time-updates-2200-callback-verification-failed- code-2200 – peeldog

+0

@peeldog否,它没有。我能够很好地访问我的服务器。 – LordZardeck

+0

您可以访问您的服务器......但是您的服务器可以“从外部访问” – peeldog

回答

0

简短的回答是没有。您需要有效的SSL证书,并且自签名不起作用。请考虑一下,即使是测试,Facebook也会将信息发送到外部服务器,因此Facebook需要自动验证该服务器。我知道这可能是烦人的,但出于安全原因是必要的。

请考虑使用服务的Heroku,从而提供了你可以使用你的测试(也许如果你喜欢它,甚至举办您的生产应用)