Ejecute el servidor de desarrollo de Flask a través de HTTPS usando CLI

Estoy tratando de servir una aplicación Flask sobre HTTPS usando el comando flask . Puedo hacer esto usando app.run pasando el argumento ssl_context , pero no puedo averiguar cómo hacer esto en la CLI.

 flask run --host='0.0.0.0' --port=80 

Esto estará disponible cuando se lance Flask 1.0.

 flask run --cert dev.crt --key dev.key 

Hasta entonces, usa app.run si realmente necesitas esto. Tenga en cuenta que el servidor de desarrollo no está destinado a la producción y, por lo general, no debería ser accesible públicamente, por lo que SSL no debería ser una preocupación tan grande.

Personalmente usaría algo como ngrok para crear túneles seguros para localhost. Al igual que davidism dijo, el servidor dev no está destinado a la producción, pero si desea ver cómo se comporta su aplicación y / o su aplicación requiere SSL (como las aplicaciones FlaskAsk, por ejemplo), ngrok es probablemente la forma más fácil.