Использование LetsEncrypt/Certbot с сервером django dev?

Я пытаюсь реализовать SSL на своем сервере разработки, просто чтобы увидеть, как он работает.

На странице Certbot я вижу, что Certbot работает с Apache, Nginx, Haproxy и Plesk.

Как мне реализовать это с сервером разработки Django? Я еще не работаю в производственной среде.


person Cathal    schedule 25.04.2018    source источник


Ответы (2)


Просто сначала кое-что проясните: сервер разработки djangos ./manage.py runserver НЕ обслуживает HTTPS, только обычный HTTP.

Поэтому вам следует использовать веб-сервер (из тех, что вы упомянули: Apache, Nginx, Haproxy или Plesk), чтобы протестировать SSL/HTTPS с сертификатами.

См. этот пост и этот пример кода для идей реализации SSL с сервером разработки .

person Ralf    schedule 25.04.2018
comment
Спасибо, я хотел подтвердить ваше первое предложение. - person Cathal; 27.04.2018

Вам следует создать самоподписанный сертификат, а затем вы можете настройте Nginx в качестве переднего веб-сервера для вашего приложения uWSGI Django.

person cherrysoft    schedule 25.04.2018