首页 文章

使用Google Domain的Google Cloud,静态网站ssl证书无效

提问于
浏览
-1

我的域名已在Google Domains注册 . 我将我的静态网站放在Google Cloud 端存储上 . Cname记录是c.storage.googleapis.com .

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

我不能同时为www做这两件事

谁知道什么了?我认为有一种简单的方法可以将我现有的ssl证书指向我的域,而无需进行负载 balancer 或任何过于复杂的事情 . 该网站的流量非常少 . 我从一个不同的托管服务提供商转移了一切,这是唯一的问题 .

2 回答

  • 1

    可能的解决方案 -

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

    • 使用firebase托管您的SPA,默认情况下它们都有https .

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

    • 使用类似cloudflare的东西,它为自定义域提供https .

  • 1

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

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

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

相关问题