我正在開發面向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應用程序最便宜嗎?
克勞迪烏謝謝你的答案。此外,我發現http://support.hostgator.com/articles/ssl-certificates/ssl-setup-use/how-to-make-your-facebook-app-ssl-secure-免費共享SSL。那這個呢?我的應用程序是用PHP編寫的,並託管在Hostgator託管中,我認爲Heroku專用於RoR應用程序。 – user984621
另外,'最便宜的不是最好的,但它應該工作,只要它是有效的。「 - 你是什麼意思?我只是想,我購買了SSL證書,就是這樣。 – user984621
只要你有一個有效的SSL證書,它就會工作。但是,某些供應商提供的某些證書更安全(通常更昂貴)。您可以在Heroku上爲您的PHP應用程序託管,甚至您還可以在Heroku上創建一個應用程序,直接進入Facebook儀表板的應用程序設置。 – Claudiu