一、安装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

浏览器不报不安全!!!

成功拿捏一个知识点 

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐