2011-05-17 631 views

回答

16

the docs

开发Web服务器不支持 HTTPS连接。它忽略了安全参数 ,因此打算与HTTPS一起使用的路径 可以是 ,使用常规HTTP连接 对开发Web服务器进行测试。

您可以登录issue 960来要求添加支持。在那之前,我的建议是运行Apache或lighttpd作为开发服务器的代理,并且仅在前端服务上启用HTTPS。

0

看一看here。我认为这会回答你的问题

添加到您的app.yaml

handlers: 

- url: #url 
    script: #script 
    login: required 
    secure: always 

更多的参考here

+0

我在看这个,但它会工作,如果你还没有激活安全浏览在Facebook中,如果你已经启动安全浏览,那么它会显示 _“请更新您的安全画布网址”_ 所以我需要给一个https url 如果我只是给https:// localhost:8080,它会显示SSL错误 – anand 2011-05-17 10:43:50

+0

@anand,你可以检查 – 2011-05-17 11:04:37

2

我强烈建议使用nginx和gunicorn进行部署。超级简单,您可以制作自签名证书以在本地使用。比Apache更快,更容易。

8

我使用stunnel在localserver上代理我的https请求。我跑我的 127.0.0.1:8000的LocalServer并与

[https] 
accept = 8001 
connect = 8000 

配置安全通道,因此响应HTTPS上127.0.0.1:8001。 我已经用上面的2ips配置了FB应用程序。很好地工作。 对于windows,您可以在here找到安装程序

您需要配置2个facebook应用程序。 1为生产。 1为本地。 使用主机ip为本地和生产上的不同应用返回不同的APP_ID。

相关问题