2012-09-03 49 views
6

我正在開發面向Facebook的第一款應用程序,並面臨(可能)面臨SSL問題。如果我正在測試該應用程序,那麼它運行良好。但後來我想由我的朋友測試這個應用程序 - 所以我給他分配了「測試人員」角色,他接受了它,並且我給他發送了該應用程序的鏈接。Facebook應用程序:任何方式來運行沒有SSL的應用程序?

如果他打開應用程序時,他得到了錯誤網站不可用 - 錯誤501(淨值:: ERR_INSECURE_RESPONSE):未知的錯誤

我開始谷歌它,它看起來的原因是失蹤我的主機上存儲應用的SSL證書。

但是 - 怎麼可能,該應用程序工作得很好,沒有SSL和我的朋友沒有?如果Facebook應用需要SSL,爲什麼我沒有得到相同的錯誤?我設置了安全畫布網址:https://example.com/fb-app-directory/,但是我沒有在這個域並且託管任何SSL證書)。

我從未在SSL之前使用過。我在Namecheap上購買了域名,並在Hostgator上託管。所以現在,我應該從Namecheap的offer(http://www.namecheap.com/ssl-certificates.aspx)購買SSL證書,對吧?

會適合Facebook應用程序最便宜嗎?

回答

2

您應該購買SSL證書,以便每個人都能夠訪問您的應用。你的朋友可能設置了他的設置,以便他安全地瀏覽Facebook,在這種情況下,他打的是https://example.com/fb-app-directory/,而不是你的實際URL。

最便宜的不是最好的,但它應該工作,只要它是有效的。儘管如此,我會建議使用Heroku,因爲這樣你就可以獲得所需的一切 - 免費:)

+1

克勞迪烏謝謝你的答案。此外,我發現http://support.hostgator.com/articles/ssl-certificates/ssl-setup-use/how-to-make-your-facebook-app-ssl-secure-免費共享SSL。那這個呢?我的應用程序是用PHP編寫的,並託管在Hostgator託管中,我認爲Heroku專用於RoR應用程序。 – user984621

+0

另外,'最便宜的不是最好的,但它應該工作,只要它是有效的。「 - 你是什麼意思?我只是想,我購買了SSL證書,就是這樣。 – user984621

+1

只要你有一個有效的SSL證書,它就會工作。但是,某些供應商提供的某些證書​​更安全(通常更昂貴)。您可以在Heroku上爲您的PHP應用程序託管,甚至您還可以在Heroku上創建一個應用程序,直接進入Facebook儀表板的應用程序設置。 – Claudiu

0

「從2011年10月1日起,Facebook將需要一個有效的SSL證書,用於Facebook以外的所有頁面和應用程序。

http://www.wpcode.net/fb-ssl.html/

也許你與http://apps.facebook.com/...訪問你的應用程序和你的朋友與https://apps.facebook.com/...訪問。

另一種可能性是,您的朋友在「帳戶安全性」下選中「在安全連接(https)上瀏覽Facebook」。

3

看,這SSL問題只能通過購買一個有效的SSL證書或尋找,可容納您的應用程序,並通過SSL認證,如服務器解決:

  • phpfog.com - 提供有一些有限的空間和數據庫服務。
  • heroku.com - 不提供任何存儲空間來保存動態生成的數據。要獲得這項服務,你必須購買亞馬遜水桶服務,這又是一件昂貴的事情。

如果你不想投資任何錢,我會建議你去用phpfog - 這很容易,它的文檔是相當不錯的。

+0

phpfog(或appfog)似乎沒有免費計劃上的SSL –

+1

@GaborMagyar,他們確實有。 – Codler

-3

嘗試ngrok。它暴露了本地Web服務器只用一個命令:

ngrok 80 

在此之後,你可以訪問你的本地主機這樣的:xxxxxxxx.ngrok.com

+0

請先閱讀問題,它不是要求本地主機服務器。 –