2011-05-17 43 views

Respuesta

16

De the docs:

El desarrollo del servidor web no hace soporte HTTPS conexiones. Ignora el parámetro de seguridad, por lo que las rutas previstas para su uso con HTTPS pueden ser probadas mediante conexiones HTTP normales al servidor web de desarrollo.

Puede marcar issue 960 para solicitar que se agregue soporte. Hasta entonces, mi consejo sería ejecutar Apache o lighttpd como un proxy para el servidor de desarrollo y habilitar HTTPS solo en el servicio de front-end.

0

Echa un vistazo a here. Creo que esta será responder a su pregunta

Agregar a su app.yaml

handlers: 

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

más referencia here

+0

Estaba viendo esto, pero funcionará si no has activado la navegación segura en Facebook, si has activado la navegación segura, entonces mostrará _ "Actualiza tu URL segura de la lona" _ , así que tengo que dar una URL https si simplemente doy https: // localhost: 8080, se mostrará SSL error – anand

+0

@anand, ¿Puedes verificar que –

2

Recomiendo implementar con nginx y gunicorn. Súper fácil, y puedes hacer un certificado autofirmado para usar localmente. Mucho más rápido y más fácil que Apache.

8

Uso stunnel para proxy mi solicitud https en localserver. Me paso LocalServer en 127.0.0.1:8000 y han configurado stunnel con

[https] 
accept = 8001 
connect = 8000 

por lo que responde a https en 127.0.0.1:8001. He configurado la aplicación FB con los 2 ips anteriores. Funciona bien Para Windows, puede encontrar el instalador en here

Debe configurar 2 aplicaciones de Facebook. 1 para la producción. 1 para el local. Use la ip del host para devolver diferentes APP_ID para diferentes aplicaciones locales y de producción.

Cuestiones relacionadas