当前位置: 首页 > 知识库问答 >
问题:

在谷歌应用引擎中处理HTTPS请求

顾鸣
2023-03-14

在GAE中,我只使用默认域名:https://*。appspot。com,所以我不需要生成自签名证书。

谷歌应用程序引擎文档指定应用程序的运行方式。yaml应配置为服务于SSL连接:

https://cloud.google.com/appengine/docs/standard/go/config/appref#handlers_secure

但为了在Go中提供HTTPS连接,我编写了以下代码示例,其中需要指定证书的文件名:

import (
    "net/http"
)

func main() {
    go http.ListenAndServeTLS(Address, "cert.pem", "key.pem", nil)
}

如果我自己不生成证书,我不明白在这种情况下如何服务SSL请求。

共有1个答案

东门越
2023-03-14

你不需要调用http。在应用程序引擎上ListendServeTls。如果你有应用程序。yaml设置正确,将通过SSL为您提供流量服务。一个最小的应用引擎应用可能是这样的:

package main

import (
    "fmt"
    "net/http"
)

func init() {
    http.HandleFunc("/", handler)
}

func handler(w http.ResponseWriter, r *http.Request) {
    fmt.Fprint(w, "Hi")
}
 类似资料:
  • 我的应用程序需要一堆秘密来运行:数据库凭据、API凭据等。它在Google App Engine StandardJava11中运行。我需要这些秘密作为环境变量或应用程序的参数,以便我的框架可以拾取它们并相应地建立连接。我的特定框架是Spring Boot,但我相信Django、Rails和许多其他框架使用相同的方法。 最好的方法是什么? 我对这个问题的一个答案是使用谷歌云密钥管理,这看起来很有希

  • 我有一个简单的无服务器下JS应用运行在谷歌云应用引擎。我已经配置了SSL证书,我可以通过访问我的URL看到它的工作原理。即。https://example.com/但是如果我去http://example.com/它不会自动重定向到启用HTTPS的网站版本。 应用程序。亚马尔-

  • 我正在app engine上构建一个web应用程序。在我的例子中,这是建立在django Nonl的基础上的,但关键是它使用的是谷歌的数据存储。 我喜欢这样一个事实,即我不需要处理复制、分片、备份等,但有一件事总是妨碍我,那就是最终的一致性,这似乎妨碍了实现一个通用的Web应用程序模式,我称之为“添加 假设我有一个项目管理应用程序。项目是它的中心模型。现在有一个网页页面,我可以在其中看到所有项目的

  • 是否有人有链接或可以提供Java谷歌应用程序引擎项目的代码,该项目只是与谷歌日历交互。假设从日历中获取活动。 Google Sample calendar-app engine-Sample在从HG检出后无法编译,我曾尝试搜索教程并创建自己的教程,只是运气好而已。 我已经设置了一个 API 访问项目来获取客户端机密.json。

  • 我想知道我是否需要Google java客户端库才能从GAE访问我的Google日历。默认情况下,它们是Google App Engine SDK的一部分吗? 此外,我找不到一个很好的示例或教程来展示如何从Google Cloud Platform应用程序创建、读取、更新和删除Google日历事件。 非常感谢,如果您可以提供相同的代码示例或链接到适当的工作教程。

  • 我是谷歌应用引擎服务的新手。我有一个JavaMaven项目,其中一个模块运行在应用引擎flex上,另一个模块运行在应用引擎标准上。我正在为应用引擎Flex API使用JWT身份验证。我想从应用引擎标准向应用引擎Flex发出发布请求。验证服务的最佳方式应该是什么? 此外,我还有一个cron服务,它可以访问我用于某些后端内容的特定URL。如何验证请求是否仅来自Cron服务?