我部署了一個使用Heroku的Facebook應用程序,並部分在本地工作。我可以看到我的應用程序,但只要我點擊與Facebook連接,我就會收到內部服務器錯誤消息。這是工頭拋出:OpenSSL :: SSL :: SSLError - SSL_connect返回= 1 errno = 0 state = SSLv3讀取服務器證書B:證書驗證失敗:
OpenSSL::SSL::SSLError - SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed:
一切正常生產,但我需要得到本地工作開始整合蒙戈和FB。
我按照以下所有說明操作:https://devcenter.heroku.com/articles/facebook#working-locally。我創建了開發應用程序並相應地修改了.env文件。我創建了一個自簽名證書,但我不確定這是否如下所示。
我在Mac OS 10.8.2上運行ruby 1.9.3p194,OpenSSL 1.0.1c,sinatra 1.2.6和Foreman。
對於遇到類似問題的任何人,答案都是告訴openssl你的證書的路徑。你可以在這裏找到更多信息: [link](https://github.com/arsduo/koala/wiki/HTTP-Services) [link](http://martinottenwaelter.fr/2010/12/ruby19-and -the-SSL-錯誤/) –