Linux中flask项目开启https访问

     1.下载阿里云免费证书
     2.项目添加https配置
     3.服务器开启https访问
         3.1 重新安装OpenSSL
         3.2.重新安装Python
     上一次已经讲过Linux安装部署Python: Linux安装Python3.10与部署flask项目实战详细记录,今天记录一下Python项目如何支持https访问.
     首先说下我的环境,环境不同命令以及遇到的问题可能会有不同.

ubantu版本:16.04.7
Python安装版本:3.10.13

1.下载阿里云免费证书

     资金充足可以买安全性更高的收费证书,操作步骤和免费证书下载都是相同的,具体操作步骤如下:
Linux中flask项目开启https访问_第1张图片
     支持下载的方式很多,我这项目只是flask项目的后端服务,这里使用nginx即可(只是用nginx的证书文件,实际项目中只是提供服务端接口没有用到nginx)
Linux中flask项目开启https访问_第2张图片

2.项目添加https配置

     将下载下来的证书文件:证书A.pem, 证书B.key添加到项目的根目录下.
Linux中flask项目开启https访问_第3张图片

     下载完成之后配置项目支持https访问,需要改动的文件是项目启动文件app.py,改动如下:

# -*- coding: utf-8 -*-
from flask import Flask

import ssl

# 加载ssl证书
context = ssl.SSLContext(ssl.PROTOCOL_TLSv1_2)
context.load_cert_chain('证书A.pem'

你可能感兴趣的:(linux,flask,https)