我需要使用HTTPS在本地使用PyCharm IDE运行Python Django项目,以便其他服务可以与我的服务进行无错误的对话。我需要帮助管理在HTTPS本地运行它。
tzdcorbm1#
您可以使用runserver_plus扩展。它依赖于Werkzeug,所以你必须先安装它。安装:
runserver_plus
Werkzeug
pip install Werkzeug pip install django-extensions pip install pyOpenSSL
然后将django_extensions添加到settings.py中的INSTALLED_APPS:
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
和一些链接的来源:
1条答案
按热度按时间tzdcorbm1#
您可以使用
runserver_plus
扩展。它依赖于Werkzeug
,所以你必须先安装它。安装:然后将
django_extensions
添加到settings.py
中的INSTALLED_APPS
:现在您需要为本地服务器生成自签名证书。类似这样的东西,归功于Diego Woitasen:
现在你可以这样运行Django:
和一些链接的来源:
runserver_plus
使用SSL。Werkzeug
installation。