我正在尝试为我的appengine(java)网站创建一个Facebook应用程序。 首先,如果有人在appengine上使用Struts2时找到了这样做的好例子(facebook app),我将非常感激。
无论如何,在facebook上创建应用程序时,我发现我必须指定“安全画布URL”。 我用过:
https://localhost:8888/enter?
但是在调用app url时,我不断收到此错误:
Secure Connection Failed An error occurred during a connection to
localhost:8888. SSL received a record that exceeded the maximum
permissible length. (Error code: ssl_error_rx_record_too_long)
我试图导航到localhost上的同一个url(而不是通过facebook)同样的错误, 然后,我尝试将代码部署到我的appengine并运行url(而不是通过facebook)并且它可以工作。
我仍然希望能够在编写facebook auth等时调试我的代码,所以如果你知道如何在我的本地计算机上调试SSL \ HTTPS,请帮助!!
谢谢!
答案 0 :(得分:0)
想通了我可以更改Facebook的默认“安全”行为,并让它使用常规的http请求重定向到应用程序。 救了我的一天......
答案 1 :(得分:0)
我不相信Facebook仍然支持禁用SSL,因此这个答案不再有效......
答案 2 :(得分:-1)
当然可以!您必须自己生成一些自签名SSL密钥才能在您的服务器上安装。完成后,您必须确保您的服务器通过安全的SSL连接接受请求(使用https
而不是http
)。
对于本地开发,这很好,你只需要在浏览器中接受自签名证书(有时你打开它),但是对于你的域的生产代码you are required to purchase an SSL certificate。