1. ホーム
  2. python

python flaskのWebサーバーにHTTPS機能を追加することはできますか?

2023-11-21 04:02:25

質問

私は、ネットワークデバイス上の restful インターフェースをモックアップするための Web インターフェースを構築しようとしています。 私はダイジェスト認証を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()

どのように解決するのですか?

これもピンチのとき役に立つ

from flask import Flask, jsonify


from OpenSSL import SSL
context = SSL.Context(SSL.PROTOCOL_TLSv1_2)
context.use_privatekey_file('server.key')
context.use_certificate_file('server.crt')   


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()
if __name__ == '__main__':  
     app.run(host='127.0.0.1', debug=True, ssl_context=context)