PythonのWebフレームワークであるFlaskを使用してHTTPSサーバーを設定する方法について説明します。

FlaskでHTTPSを設定する

まず、Flaskアプリケーションを作成します。以下は、トップにアクセスすると「Hello World!」と返すだけのWebサイトの例です。

from flask import Flask
app = Flask(__name__)

@app.route("/")
def hello():
    return "Hello World!"

if __name__ == "__main__":
    app.run(debug=True, port=443, ssl_context=('fullchain.pem', 'privkey.pem'), host='0.0.0.0')

このコードでは、app.run()の引数でport=443(HTTPSのデフォルトポート番号)、ssl_context=(証明書のパス, 秘密鍵のパス)を指定しています。

証明書と秘密鍵の作成

証明書と秘密鍵は、Let’s Encryptなどを使用して無料で発行できます。証明書と秘密鍵を発行したら、それらをFlaskアプリケーションと同じディレクトリに配置します。

Flaskアプリケーションの起動

Pythonスクリプトを作成したら、python3 main.pyで実行します。これにより、FlaskアプリケーションがHTTPSサーバーとして起動します。

以上が、Python FlaskでHTTPSを設定する基本的な手順です。詳細な手順や他の設定方法については、参考リンクをご覧ください。.

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です