Я использую Django для своего веб-сайта и хочу знать, есть ли способ протестировать защищенные страницы на сервере разработки. В качестве временного обходного пути я не буду использовать HTTP для проверки веб-страниц на сервере разработки, что, по моему мнению, не является правильным способом? Как вы думаете?





Сервер разработки Django очень простой и предназначен только для локального тестирования. Он не поддерживает ssl / https. Вам нужно будет запустить его, используя Apache, NGINX или какой-либо другой веб-сервер, поддерживающий SSL, чтобы протестировать.
Вы можете рассмотреть mod_wsgi, поскольку его можно использовать для разработки, тестирования и развертывания. mod_wsgi можно настроить на обнаружение любых изменений, которые вы вносите в свой код Python, и автоматический перезапуск, как и сервер разработки.
Я обычно занимаюсь разработкой на своем локальном компьютере, но для тестирования использую реальный эталонный сервер реализации. Он запускает mod_wsgi под apache с самозаверяющим сертификатом. Последняя подробная статья Грэм Дамплтон доступна здесь:
http://blog.dscpl.com.au/2008/12/using-modwsgi-when-developing-django.html
Теперь вы можете использовать FakeSSLMiddleware
Этот выглядит полезным - использование stunnel для маршрутизации запросов HTTPS на сервер django dev.
что вы имеете в виду под "самоподписанным сертификатом" ??