如何使用HTTPS在PyCharm中本地运行Django项目?

lnvxswe2  于 2023-05-30  发布在  Go
关注(0)|答案(1)|浏览(230)

我需要使用HTTPS在本地使用PyCharm IDE运行Python Django项目,以便其他服务可以与我的服务进行无错误的对话。
我需要帮助管理在HTTPS本地运行它。

tzdcorbm

tzdcorbm1#

您可以使用runserver_plus扩展。它依赖于Werkzeug,所以你必须先安装它。安装:

pip install Werkzeug
pip install django-extensions
pip install pyOpenSSL

然后将django_extensions添加到settings.py中的INSTALLED_APPS

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

和一些链接的来源:

相关问题