Как запустить django в pycharm на https
Мне нужно запустить проект python Django с Pycharm IDE локально в HTTPS. чтобы другие сервисы могли общаться с моим сервисом без ошибок.
У меня не получается запустить его локально в HTTPS
Вы можете использовать расширение runserver_plus
. Оно зависит от Werkzeug
, поэтому сначала необходимо установить его. Установка:
pip install Werkzeug
pip install django-extensions
pip install pyOpenSSL
Затем добавьте django_extensions
к вашему INSTALLED_APPS
внутри settings.py
:
INSTALLED_APPS = (
...
'django_extensions',
)
Теперь вам нужно сгенерировать самоподписанный сертификат для вашего локального сервера. Что-то вроде этого, кредиты на Diego Woitasen:
openssl req -x509 -newkey rsa:4096 -keyout key.pem -out cert.pem -sha256 -days 365
И теперь вы можете запустить Django таким образом:
python manage.py runserver_plus --cert-file /path/to/cert.crt
И некоторые ссылки на источники: