python - 在 Flask + Google App Engine 上启用 SSL

标签 python google-app-engine flask https oauth-2.0

我正在尝试在我的 Flask/Google App Engine 网络应用程序中实现一些 Google API。

我目前停留在身份验证部分,因为 oauth2 重定向 URI 要求连接是安全的,我不能用 Flask 做到这一点,因为它是启动我的 Flask 应用程序的 GAE 环境,我不能按照 Flask 文档 here 中的建议去做

您知道如何在 Google App Engine 运行的 Flask 应用程序上强制执行 HTTPS 吗?

最佳答案

除了 Justin 的答案在灵活的运行时上适用于 App Engine 应用程序之外,在 的 url 处理程序上使用 secure 选项或属性可能更“简单” app.yaml 文件,因为您正在以标准方式运行。

例如:

- url: .*
  script: main.app  # the flask app handling requests
  secure: always

这将强制所有请求在 appspot 域上使用 https。

请注意,如果您稍后决定添加自定义域,您需要自己提供有效的 https 证书才能正确处理 https

关于python - 在 Flask + Google App Engine 上启用 SSL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43188876/

相关文章:

javascript - 如何解析 Flask 模板中的 Polymer Web 组件?

python - Shebang 用于已编译的 Python 代码

python - 为什么我不能使用 python smtplib 向自己发送邮件?

google-app-engine - 谷歌数据存储多个 parent ?

当 url 包含尾部斜杠时 CSS 不加载

python - 使用 pyenv 和 virtualenv 在 apache 后面部署 Flask 应用程序时找不到 numpy、pandas 模块

python - 如何从 Frozen-Flask 有条件导入relative_url_for

python - 再次计算重叠的正则表达式匹配

python - 如何通过使用公共(public)键对值求和来从字典列表创建单个 Python 字典?

google-app-engine - 在 Google Cloud Build 中上传构建文件夹