Django runserver支持https

本文介绍如何使用Django搭建HTTPS服务器,包括自签名证书的创建、安装必要的扩展工具及配置设置文件等内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Django runserver支持https

最近需要一个https搭建一个服务器,网上搜了一下资料,具体搭建步骤

给自己颁发证书

openssl genrsa -des3 -out server.key 1024
openssl req -new -key server.key -out server.csr
openssl rsa -in server.key -out server_nopwd.key
openssl x509 -req -days 365 -in server.csr -signkey server_nopwd.key -out server.crt
# 相关命令需要输入相应信息

准备扩展工具

pip install django-extensions
pip install django-werkzeug-debugger-runserver
pip install pyOpenSSL

配置settings.py

INSTALLED_APPS = [
    'werkzeug_debugger_runserver',
    'django_extensions',
    ...
]

SECURE_SSL_REDIRECT = True

运行服务器

将生成的server.crt拷贝至工程目录
运行命令:python manage.py runserver_plus –cert server.crt 0.0.0.0:8088

参考文档

  1. https://blog.youkuaiyun.com/huplion/article/details/52892901
  2. http://www.cnblogs.com/tintin1926/archive/2012/07/12/2587311.html
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值