Problema al ejecutar el tutorial de la aplicación de Heroku en Facebook con Python

Estoy probando la capacidad de Heroku para escribir una aplicación de Facebook con Python. Estoy teniendo problemas para ejecutar el tutorial básico. Parecía que valía la pena hacer esta pregunta en StackOverflow en caso de que haya una respuesta que ayude a otras personas que se encuentran con el mismo problema.

Seguí las instrucciones en la página de desarrollo de Facebook de Heroku (http://devcenter.heroku.com/articles/facebook). Desplegar a Heroku funcionó bien.

Sin embargo, ejecutar la aplicación localmente no lo hace. Cuando sigo las instrucciones y subo

http://localhost:5000 

Llego a la pantalla de inicio de sesión de Facebook. Pero cuando hago clic en Iniciar sesión en esa pantalla, obtengo:

Error de conexión SSL No se puede establecer una conexión segura con el servidor. Esto puede ser un problema con el servidor o puede requerir un certificado de autenticación de cliente que no tiene. Error 107 (net :: ERR_SSL_PROTOCOL_ERROR): error de protocolo SSL.

y la salida de la consola es

 09:55:07 web.1 | https://localhost:5000/ 09:55:07 web.1 | https://www.facebook.com/dialog/oauth?client_id=179852202088814&redirect_uri=https://localhost:5000/&scope=user_likes,user_photos,user_photo_video_tags 09:55:07 web.1 | 127.0.0.1 - - [24/Sep/2011 09:55:07] "GET / HTTP/1.1" 302 - 09:59:02 web.1 | 127.0.0.1 - - [24/Sep/2011 09:59:02] code 400, message Bad request syntax ('\x16\x03\x00\x00U\x01\x00\x00Q\x03\x00N}\xe2&\xf9\xf7"\x15\xd5\xb6\xf6\xa6\x0f\xb01\x97N\xcc\xb3l\xed\x97\xd1!-\x91c?\x1f\xac\xa2h\x00\x00*\x00\xff\x00\x88\x00\x87\x009\x008\x00\x84\x005\x00E\x00D\x00f\x003\x002\x00\x96\x00A\x00\x04\x00\x05\x00/\x00\x16\x00\x13\xfe\xff\x00') 09:59:02 web.1 | 127.0.0.1 - - [24/Sep/2011 09:59:02] "UQN}?&??"ն??1?N̳l??!-?c???h*???98?5EDf32?A/??" 400 - 

Cuando lo bash en Safari, la barra de direcciones muestra la siguiente URL muy larga:

 https://localhost:5000/?code=AQBPWpkbRdL2bt7KER0fcUS9ZnheXiGApkaF5MXbNgyIJqzw46SGve1iVyLIx1sDltNh0PkXPDdxhjAxoa1YED1cpcaflCXCkqzO27A-rhgjBpXwWUClpGRpRmDD2eIXcOyIczo_qGf45tbpvDZO5hFa0gmUeSHri4vY3bqw-5jBjZRoZfEB7pI8cLPOIsnNICI#_=_ 

Safari comprende que no puede establecer una conexión segura.

Esto se está ejecutando en OS X 10.6.8.

Esto se debe a que https no está habilitado localmente en su máquina, puede habilitar esto o puede ejecutar alternativamente sin el SSL en su host local. Para hacer esto deberías editar la función para ver algo como:

 def get_home(): return 'http://' + request.host + '/'