【HTTPS化】オレオレ証明書で爆速SSL対応
 Author: mito.shimada

opensslでオレオレ証明書を作成し、試しにflaskアプリをhttpsで起動してみる。

オレオレ証明書作成

$ sudo apt install openssl
$ openssl genrsa 2048 > server.key
$ openssl req -new -key server.key > server.csr
$ openssl x509 -days 3650 -req -signkey server.key < server.csr > server.crt

flaskの起動

if __name__ == '__main__':
    api.run(host='0.0.0.0', port=334, ssl_context=('openssl/server.crt', 'openssl/server.key'), threaded=True, debug=True)

gunicornならこっち

gunicorn --workers=2 app:app --keyfile server.key --certfile server.crt