使用POST数据的HTTPS Flask

时间:2018-08-16 23:03:07

标签: python ssl flask https

感谢提前阅读。

我有一个正常工作的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(无法正常工作-同样的错误)

致以最诚挚的问候, 汤姆

1 个答案:

答案 0 :(得分:1)

在Flask应用程序前面需要一个SSL服务器。 Google如何配置flask nging ssl(如果需要nginxflask apache ssl(如果需要Apache的httpd服务器)。

如果您真的想直接从Flask应用程序中提供https内容(我不推荐),则可以follow this blog post