我正在尝试构建一个 Web 界面来模拟网络设备上的静态接口,该网络设备使用摘要式身份验证和 HTTPS。
我想出了如何将摘要式身份验证集成到 Web 服务器中,但我似乎无法找到如何使用 FLASK 获取 https,如果您可以向我展示如何实现,请评论我需要使用下面的代码做什么来实现这一点。
from flask import Flask, jsonify
app = Flask(__name__)
@app.route('/')
def index():
return 'Flask is running!'
@app.route('/data')
def names():
data = {"names": ["John", "Jacob", "Julie", "Jennifer"]}
return jsonify(data)
if __name__ == '__main__':
app.run()
不要使用openssl 或 pyopenssl它现在在 python 中已经过时了
参考下面的代码
from flask import Flask, jsonify
import os
ASSETS_DIR = os.path.dirname(os.path.abspath(__file__))
app = Flask(__name__)
@app.route('/')
def index():
return 'Flask is running!'
@app.route('/data')
def names():
data = {"names": ["John", "Jacob", "Julie", "Jennifer"]}
return jsonify(data)
if __name__ == '__main__':
context = ('local.crt', 'local.key')#certificate and key files
app.run(debug=True, ssl_context=context)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)