2

我正在尝试为我的 appengine (java) 网站创建一个 facebook 应用程序。首先,如果有人在 appengine 上使用 Struts2 时找到了这样做的好例子(facebook 应用程序),我将不胜感激。

无论如何,在 facebook 上创建应用程序时,我看到我必须指定一个“安全画布 URL”。我用了:

https://localhost:8888/enter?

但是在调用应用程序 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,请帮助!

谢谢!

4

3 回答 3

0

发现我可以更改 facebooks 默认的“安全”行为,并让它使用常规的 http 请求重定向到应用程序。拯救了我的一天...

于 2012-07-02T22:13:04.993 回答
0

我不相信 Facebook 仍然支持禁用 SSL,所以这个答案不再有效......

于 2014-07-06T20:25:08.130 回答
-1

你当然可以!您必须自己生成一些自签名 SSL 密钥才能安装在您的服务器上。完成此操作后,您必须确保您的服务器通过安全的 SSL 连接接受请求(使用https而不是http)。

对于本地开发,这很好,您只需在浏览器中接受自签名证书(每次打开它),但对于生产代码,您需要为您的域购买 SSL 证书。

于 2012-06-09T10:24:25.873 回答