【问题标题】:Google Cloud App Engine: How to serve https in a Flexible environmentGoogle Cloud App Engine:如何在灵活的环境中提供 https
【发布时间】:2018-11-02 10:16:29
【问题描述】:

我正在开发一个使用flask 和oauth2client 的python3.6 应用程序。

我想在 gcloud 环境中使用 https 而不是 http。

我尝试使用护身符烧瓶:

https://github.com/GoogleCloudPlatform/flask-talisman

但是,当我在本地运行他们的示例应用程序时,我的浏览器中出现了这个错误:

此网站无法提供安全连接
127.0.0.1 发送了无效响应。

它适用于 http,但显然不能服务于 https。

我需要更改一些 Talisman 配置吗?
或者也许是一个完全不同的解决方案?

编辑:

我从debug=True 更改为debug=False,现在我被自动重定向到https,但上面的错误消息仍然存在。

【问题讨论】:

    标签: python google-app-engine


    【解决方案1】:

    甚至可以使用标准环境本地开发服务器(不支持 HTTPS)的一种相当通用的方法是使用反向代理。

    此类解决方案记录在Appengine - Local dev server with https

    【讨论】:

      【解决方案2】:

      这是一个旧线程,但如果你想提供 HTTPS(有或没有 Talisman),你至少需要一个有效的证书。请在 Let's Encrypt 创建一个并安装在您的 Web 服务器中,即使您的站点位于 weblocal 环境中。如果您想要一个好的教程来进一步提供帮助,我推荐来自 Miguel Grinberg 的this,他是一位大“烧瓶大师”;-)。

      【讨论】:

        猜你喜欢
        • 2019-09-20
        • 1970-01-01
        • 1970-01-01
        • 2018-12-25
        • 1970-01-01
        • 2017-11-16
        • 1970-01-01
        • 1970-01-01
        • 2016-08-26
        相关资源
        最近更新 更多