仅使用 Python Flask 的 SSL
SSL Using Only Python Flask
有没有什么方法可以使用 Python Flask(无 apache/nginx 前端)框架为 SSL 站点提供服务,但有以下两个注意事项?
- 主机上无法编译任何其他内容(在基本 Xubuntu 14.04 映像上进行测试,python 2.7.6 是默认解释器)。
- 没有可用的本地主机权限,因此无法将软件包安装到系统
我正在使用 VirtualEnv 来设置要求,然后 运行 来自 VirtualEnv 环境的独立 Flask 应用程序。
据我所知,这是不可能的。
- 这家伙 运行 遇到了同样的问题(需要 Python 2.7.9,这违反了要求 1,据我所知,默认情况下没有安装 2.7.9): http://www.sadafnoor.com/blog/ssl-https-from-python-flask/
- 此解决方法需要安装 pyOpenSSL,但由于缺少软件包而中断:http://flask.pocoo.org/snippets/111/, resolution to install pyopenssl: https://askubuntu.com/questions/499714/error-installing-scrapy-in-virtualenv-using-pip
总而言之,我的目标是通过 HTTPS 为 Python Flask 站点提供服务,而无需安装或编译任何其他程序(如果需要,可以使用自签名证书)。通过 VirtualEnv pip 命令安装是可以的,但是没有通过 apt-get 或类似的主机级包。
我试了好几种方法都不成功(http://kracekumar.com/post/54437887454/ssl-for-flask-local-development and http://flask.pocoo.org/snippets/111/)。
我是不是遗漏了什么,或者我是否只需要安装一个 Web 服务器前端来处理 SSL?
谢谢!
最后,据我所知,我必须通过 apt-get 安装一些东西才能在默认安装的 Xubuntu 14.04 上运行:
sudo apt-get install python-dev libssl-dev libffi-dev
有没有什么方法可以使用 Python Flask(无 apache/nginx 前端)框架为 SSL 站点提供服务,但有以下两个注意事项?
- 主机上无法编译任何其他内容(在基本 Xubuntu 14.04 映像上进行测试,python 2.7.6 是默认解释器)。
- 没有可用的本地主机权限,因此无法将软件包安装到系统
我正在使用 VirtualEnv 来设置要求,然后 运行 来自 VirtualEnv 环境的独立 Flask 应用程序。
据我所知,这是不可能的。
- 这家伙 运行 遇到了同样的问题(需要 Python 2.7.9,这违反了要求 1,据我所知,默认情况下没有安装 2.7.9): http://www.sadafnoor.com/blog/ssl-https-from-python-flask/
- 此解决方法需要安装 pyOpenSSL,但由于缺少软件包而中断:http://flask.pocoo.org/snippets/111/, resolution to install pyopenssl: https://askubuntu.com/questions/499714/error-installing-scrapy-in-virtualenv-using-pip
总而言之,我的目标是通过 HTTPS 为 Python Flask 站点提供服务,而无需安装或编译任何其他程序(如果需要,可以使用自签名证书)。通过 VirtualEnv pip 命令安装是可以的,但是没有通过 apt-get 或类似的主机级包。
我试了好几种方法都不成功(http://kracekumar.com/post/54437887454/ssl-for-flask-local-development and http://flask.pocoo.org/snippets/111/)。
我是不是遗漏了什么,或者我是否只需要安装一个 Web 服务器前端来处理 SSL?
谢谢!
最后,据我所知,我必须通过 apt-get 安装一些东西才能在默认安装的 Xubuntu 14.04 上运行:
sudo apt-get install python-dev libssl-dev libffi-dev