Saltar al contenido

¿Cómo configurar SSL en un servidor django local para probar una aplicación de Facebook?

Solución:

No necro un hilo, pero encontré que esta herramienta es extremadamente fácil de usar.

Es una aplicación de Django prefabricada con instrucciones de instalación muy simples.

Puede agregar una clave certificada una vez que esté instalada simplemente ejecutando:

python manage.py runsslserver --certificate /path/to/certificate.crt --key /path/to/key.key

Espero que esto ayude a cualquier transeúnte que pueda ver esto.

Con django-extensions puede ejecutar el siguiente comando:

python manage.py runserver_plus --cert certname

Generará un certificado (autofirmado) automáticamente si no existe. Casi demasiado simple.

Solo necesita instalar las siguientes dependencias:

pip install django-extensions
pip install Werkzeug
pip install pyOpenSSL

Ahora, como señaló Ryan Pergent en los comentarios, por último solo necesita agregar 'django_extensions', para usted INSTALLED_APPS y debería estar listo para empezar.

Usé un túnel antes, que funcionó, pero es mucho más fácil y viene con muchos otros comandos.

La respuesta corta es que necesitará configurar un servidor web adecuado en su máquina de desarrollo. Utilice el que más le resulte familiar (Apache, nginx, cherokee, etc.).

La respuesta más larga es que el servidor de desarrollo django (manage.py runserver) no está diseñado para hacer SSL, etc., y es probable que el esfuerzo para hacerlo sea mayor de lo que le gustaría gastar.

Vea las discusiones de este passim en la lista de usuarios de django: http://groups.google.com/group/django-users/browse_thread/thread/9164126f70cebcbc/f4050f6c82fe1423?lnk=gst&q=ssl+development+server#f4050f6c82fe1423

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *