如何基于FLASK使用HTTPS?

本文最后更新于:2022年5月4日 下午

介绍

最近在做微信小程序,用PYTHON的FLASK作为后台。由于微信小程序规定必须使用HTTPS为通信方式,于是便开始尝试基于FLASK的HTTPS.

前期准备

  1. 域名
  2. 服务器

开始

1.为域名申请一个SSL证书

2.申请成功后,下载证书

打开压缩文件里的NGINX文件夹,上传里面的两个文件到服务器

3.代码

1
2
3
4
5
6
7
8
9
10
11
12
from flask import Flask

app = Flask(__name__)


@app.route("/")
def index():
return "<h1>hello world!</h1>"


if __name__ == "__main__":
app.run(host="0.0.0.0", port=80, debug=True, ssl_context=("xxx.crt", "xxx.key"))

xxx.crt 和 xxx.key 分别对应两个文件的目录
接着在服务器启动

4. 演示


本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!