感谢https://blog.csdn.net/qq_33934427/article/details/127456673,文中多有参考再实践
一、要用https协议需要有ca证书,在windows10先下载windows版本openssl,地址如下
https://share.weiyun.com/vfjVrMAb
我是64位的选择
下载完毕安装后配置环境变量,否则在执行后续命令时会出现
配置环境变量如下:
cmd打开命令行,输入openssl genrsa -des3 -out server.key 1024
生成私钥,点击enter后会出现,这时候输入需要设置的密码123456
生成csr文件,输入openssl req -new -key server.key -out server.csr,enter后会提示输入第一步生成的密码,接着按照它的提示信息输入一些基本信息
复制一份server.key重命为server.key.org
copy server.key server.key.org
复制的这个文件生成server.key
openssl rsa -in server.key.org -out server.key
根据csr文件、key文件生成字签证书crt文件
openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt
做好以上几步,就会在用户目录下生成这样几个文件
将server.key 和server.crt拷贝到flask项目的根目录下
修改flask的manage.py文件
重启项目就可以看到https
8.用ip访问,此时会出现如下页面,
此时在chrome浏览器中,导入自签名的证书
此时再访问就ok啦