2015-03-02 13 views
6

Scrivo un'app Web su Google App Engine utilizzando Python.Come forzare Google App Engine [python] a utilizzare SSL (https)?

Gli utenti possono accedere al mio sito all'indirizzo http : // [accountpersonale] .appspot.com e https: // [accountpersonale] .appspot.com

Come faccio a reindirizzare il http traffico per il https sito.

In altre parole, come faccio a forzare questo sito di utilizzare SSL(https) per sicurezza scopo (e per una migliore SEO)?

risposta

7

Basta aggiungere un parametro secure al file .

handlers: 
- url: /youraccount/.* 
    script: accounts.py 
    login: required 
    secure: always 

Vedi Configuring Secure URLs in app.yaml

Google App Engine supporta connessioni sicure tramite HTTPS per gli URL che utilizzano il dominio *.appspot.com. Quando una richiesta accede a un URL tramite HTTPS, e quell'URL è configurato per utilizzare HTTPS nel file app.yaml, entrambi i dati di richiesta ei dati di risposta vengono crittografati dal mittente prima dello vengono trasmessi e decrittografati dal destinatario dopo che sono ricevuto. Le connessioni sicure sono utili per proteggere i dati dei clienti, come informazioni di contatto, password e messaggi privati.

+0

Vale la pena notare che il codice di risposta predefinito è '302' e che è possibile modificare il codice di risposta utilizzando il parametro' redirect_http_response_code: 301'. –