django设置https

一、安装xca

xca安装文件地址icon-default.png?t=O83Ahttps://hohnstaedt.de/xca/index.php/download

二、创建数据库

打开后长这样:

 

文件-》新建数据库 

给数据库设个名字

 

设密码。可以空着 

三、创建两个密钥 

点创建密钥

 

再重复一下,就会得到 

四、创建一个证书

点击证书 

点击创建证书

看着图片操作

 

 

 

 点击即可

按确定

 

导出证书并添加到受信任的证书颁发机构

导出时默认配置即可

 

 win+r键打开运行窗口,输入certmgr.msc打开证书管理

 

点击受信任的根证书颁发机构-》证书

空白处右键-》所有任务-》导入

 

下一步 

 

点下一步,再点完成 

点是即可

 

关掉 

五、创建子证书

回到xca,创建证书

 

 

 

 

确定 

导出到项目目录

 把密钥也导出(是后面这个证书的密钥)

六、配置django

先安装个库

pip install django-sslserver-v2

把密钥文件的后缀改成.key

setting.py

SECURE_PROXY_SSL_HEADER = ('HTTP_X_FORWARDED_PROTO', 'https')
SECURE_SSL_REDIRECT = True
INSTALLED_APPS = (
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'myapp',
    'sslserver',
)

运行

python.exe manage.py runsslserver --cert 127.0.0.1.crt --key key.key

浏览器不报不安全!!!

成功拿捏一个知识点 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

LightingLong

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值