/ /自己署名証明書を使用してアクセスを制限する方法 - python、ssl、フラスコ

自己署名証明書を使用してアクセスを制限する方法 - python、ssl、フラスコ

私は自己署名証明書を使ってフラスコアプリケーションにHTTPS経由で通信したいPythonスクリプトを持っています。

私はSSL証明書を作成しました。 openssl。フラスコはその証明書を使用する接続のみを受け入れ、そうでないものは拒否します。

私はそれをどうすればいいのだろうか?

回答:

回答№1は0

私は思っていない flask それが可能です。 Flask コンテンツを構築するためのものだけを処理します。実際には Werkzeug バックエンドとして開発モードにある間。

開発時に、werkzeugの組み込みサーバーはテスト目的でSSLをサポートしています。

run_simple("localhost", 4000, application,
ssl_context=("/path/to/the/key.crt",
"/path/to/the/key.key"))

詳細が見つかります ここに.

生産に関しては、生産性の高いWSGIバックエンドを使用してフラスコプロジェクトを廃止する必要があります。そこに多くのバックエンドがあります ガンコーン そして ウジギ(with nginx)。そのうちの1つを使用することを選択した場合、HTTPSサポートを追加する方法については、ドキュメントを参照してください。