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

时间:2018-06-29 13:52:58

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

我的域已在Google Domains中注册。我在Google Cloud Storage上建立了静态网站。 Cname记录为c.storage.googleapis.com。

我已经拥有该域的SSL证书,并希望对其进行设置。我已成功将SSL证书上传到Google Cloud App Engine。这次是ghs.googlehosted.com,它为我提供了一个新的Cname值以绑定到我的DNS

我不能同时为www

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

2 个答案:

答案 0 :(得分:1)

可能的解决方案-

  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。

答案 1 :(得分:1)

为了将您的静态网页托管在Cloud Storage存储桶中并使用HTTPS,您需要使用静态外部IP地址配置负载均衡器。本指南[1]显示了如何配置负载平衡服务以及如何向实例发送流量。您可以遵循配置,跳过实例部分,因为您的目标是将流量发送到存储桶。

然后,将负载均衡器路由到具有静态网页[2]的Cloud Storage存储桶。

最后,转到您的域名托管服务商,并设置A记录而不是CNAME [3],然后点击负载平衡器的外部IP。