Skip to content

Latest commit

 

History

History
36 lines (25 loc) · 1.09 KB

flask服务器支持https协议.md

File metadata and controls

36 lines (25 loc) · 1.09 KB

flask服务器支持https协议

本人只有服务器,没有购买域名,无法免费使用证书

自己生成证书,这个必须手动修改让浏览器支持,浏览器应该默认有安全警告,忽略就可以了

其次需要已经安装 openssl

openssl req -new -x509 -days 365 -nodes -out secret.pem -keyout secret.key
openssl pkcs8 -topk8 -inform PEM -outform PEM -in secret.key -out outfile.pem
import json
from flask import Flask, request, jsonify
from flask_cors import CORS

app = Flask(__name__)
CORS(app)
@app.route('/test',methods=['GET'])
def receive():
    # res = request.form
    # print(res)


    return jsonify({'status':True})

if __name__ == '__main__':
	#注意证书的路径
    app.run(host='0.0.0.0',port=8000,debug=True, ssl_context=('secret.pem','secret.key'))