一、安装xca
xca安装文件地址https://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
浏览器不报不安全!!!
成功拿捏一个知识点