Как запустить 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

И некоторые ссылки на источники:

Вернуться на верх