【发布时间】:2022-01-16 16:56:49
【问题描述】:
我需要在 HTTPS 中使用 Pycharm IDE 在本地运行一个 python Django 项目 以便其他服务可以与我的服务进行对话而不会出现任何错误。
我无法在 HTTPS 中本地运行它
【问题讨论】:
我需要在 HTTPS 中使用 Pycharm IDE 在本地运行一个 python Django 项目 以便其他服务可以与我的服务进行对话而不会出现任何错误。
我无法在 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
还有一些来源链接:
【讨论】: