2011-05-17 637 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。

相關問題