google-app-engine - 带有 Google Domain 的 Google Cloud,静态网站 ssl 证书无效

标签 google-app-engine ssl dns ssl-certificate cname

我的域已在 Google Domains 中注册。我把我的静态网站放在谷歌云存储上。 Cname 记录为 c.storage.googleapis.com。

我已经为该域设置了 SSL 证书,并想设置它。我已将 SSL 证书成功上传到 Google Cloud App Engine。它给了我一个新的 Cname 值来绑定(bind)到我的 DNS,这次是 ghs.googlehosted.com

我不能为 www 做这两件事

有人知道怎么回事吗?我认为有一种简单的方法可以将我现有的 ssl 证书指向我的域,而无需进行负载平衡或任何过于复杂的操作。该网站的访问量非常小。我从不同的托管服务提供商那里转移了一切,这是唯一的问题。

最佳答案

可能的解决方案-

  1. 要在您自己的域中使用 HTTPS,您需要设置 Google Cloud Load Balancer。 Google Cloud Load Balancer 允许您用各种内容填充域。一些资源可以由 GCS 存储桶提供,但您也可以让 GCE 中的服务器为其他路径提供动态内容。

  2. 使用 firebase 托管您的 SPA,它们默认使用 https。

  3. 使用 App 引擎提供静态文件 https://github.com/ncruces/appengine-hosting

  4. 在它前面使用类似 cloudflare 的东西,它为自定义域提供 https。

关于google-app-engine - 带有 Google Domain 的 Google Cloud,静态网站 ssl 证书无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51103361/

相关文章:

c# - 如何使用 ASP.NET Core 和 nginx 强制执行 SSL

ruby-on-rails - Cloudflare 上的 Heroku 自定义域 : Too many redirects

dns - 设置名称服务器 - 如何?

google-app-engine - "Google+ sign in"和 "Federated Log-in"和 "Google Users Service"有什么区别?

java - JDOQL中如何实现SQL IN查询?

java - .NET 控制台应用程序客户端和 Java RESTful 服务之间的 TLS 客户端身份验证

java - 使用自签名证书(包括中间 CA)部署 Spring Boot 应用程序

dns - 跨域重定向跟踪流量源

laravel - 使用 PostgreSQL 将 Laravel 连接到 GAE Cloud SQL 数据库

google-app-engine - 在 appengine 数据存储上写入 blob 数据(字节数组)需要多少次 Write Ops?