【发布时间】:2021-06-07 22:11:36
【问题描述】:
我正在将我的应用程序移至 GCP App Engine,请求必须是 HTTPS。
我的服务器目前使用 HTTPS 模块处理 HTTPS 请求。在所有演示应用示例中,它们都只提供 HTTP。
加密连接是否被终止,然后作为 HTTP 请求传递给应用程序,如果是,这是否安全?
我知道您可以将 app.yaml 设置为指定所有连接都是“安全的”并使用 HTTPS,但这似乎不是很安全,好像该行丢失了,然后流量现在未加密,但仍将用作服务器是否配置为提供 HTTP 流量?
【问题讨论】:
-
App Engine 有一个前端负载平衡器,客户端通过 HTTP 和 HTTPS 连接到该负载平衡器。前端终止连接,然后调用您的后端代码。您的后端可以检测客户端使用的协议并拒绝 HTTP 源请求。此链接将有助于了解如何处理请求:cloud.google.com/appengine/docs/standard/python3/… App Engine 标头:cloud.google.com/appengine/docs/standard/python3/reference/…
标签: google-app-engine google-cloud-platform https