python - 使用 POST 数据的 HTTPS Flask
问题描述
感谢您提前阅读。
我有一个正在运行的 Apache2 服务器,它目前成功地为 :80 和 :443 提供服务。目前,我有一个简单的基于 FLASK 的站点,该站点正在成功地提供 HTTPS 服务。目前使用 Mod_wsgi 和自签名证书。
这就是我遇到麻烦的地方。我有一个登录名,它使用 POST 数据将信息从模板中的 FORM 发送回我的服务器以进行用户身份验证。它在 HTTP 中运行良好,但是在 HTTPS 中我得到:
Bad Request
The browser (or proxy) sent a request that this server could not understand.
在谷歌上搜索了几个小时后,似乎可能有一些上下文设置和/或应用程序扩展可以与服务器 SSL 证书一起使用,这里提供帮助的密钥。但在 SSL 方面,我是个小孩子。谁能指出我需要做哪些改变以适应 Flask 中客户端/服务器的 SSL 处理?我试过 SSLify (没用 - 同样的错误)
最好的问候,汤姆
解决方案
你需要在你的 Flask 应用程序前面有一个 SSL 服务器。谷歌如何配置flask nging ssl
如果你想要nginx
或者flask apache ssl
如果你想要 Apache 的httpd
服务器。
如果你真的想https
直接从你的 Flask 应用程序中提供内容(我不推荐),你可以关注这篇博文。
推荐阅读
- java - 如何使用 apache poi 4.0 XDDFChartData, XDDFBarChartData 生成堆叠条形图;在使用 java 的 excel 表中,我不想使用 jfree
- c++ - 格式错误的 C 或 C++ 程序是否保证在 Visual Studio 中的 DEBUG 配置下崩溃
- python - Python3 在 os.popen() 语句中使用 Python 中的变量(WINDOWS)
- go - Golang 如何将网站部署到主机
- python - 获取python中函数的代码行数
- symfony - FormExtension 中的 PrestaShop ClassNotFoundException
- c# - xamarin android发送短信错误异常
- autohotkey - 如何在自动热键中使窗口成为焦点
- c++ - 如何可视化 C/C++ #define 指令?
- android - 设置 Android Studio 预览背景颜色