Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为谷歌云存储静态网站设置SSL?_Ssl_Google Cloud Storage - Fatal编程技术网

为谷歌云存储静态网站设置SSL?

为谷歌云存储静态网站设置SSL?,ssl,google-cloud-storage,Ssl,Google Cloud Storage,有没有办法通过SSL为位于谷歌云存储上的静态网站(SPA)提供服务,让用户看到漂亮的SSL地址和图标 亚马逊允许通过CloudFront SNI实现这一点。是的 通过CNAME重定向直接使用GCS只允许HTTP通信 要在您自己的域中使用HTTPS,您需要设置Google Cloud负载平衡器,还可以选择设置Google Cloud CDN。虽然谷歌云负载平衡器增加了一点复杂性,但它允许您用各种内容填充域。某些资源可以由GCS存储桶提供服务,但您也可以在GCE中的服务器为其他路径提供动态内容 此处

有没有办法通过SSL为位于谷歌云存储上的静态网站(SPA)提供服务,让用户看到漂亮的SSL地址和图标

亚马逊允许通过CloudFront SNI实现这一点。

是的

通过CNAME重定向直接使用GCS只允许HTTP通信

要在您自己的域中使用HTTPS,您需要设置Google Cloud负载平衡器,还可以选择设置Google Cloud CDN。虽然谷歌云负载平衡器增加了一点复杂性,但它允许您用各种内容填充域。某些资源可以由GCS存储桶提供服务,但您也可以在GCE中的服务器为其他路径提供动态内容


此处有设置此项的说明:。

另一种选择是在Firebase上托管您的水疗中心。默认情况下,所有应用程序都包含SSL,即使是具有自定义域的应用程序。他们也有一个CLI,使其易于部署

另一种选择是在CloudFlare上托管您的域DNS服务器。他们为HTTP服务提供免费的HTTPS


更多信息:


如果您不依赖于云存储,另一种选择是直接在App Engine上托管您的SPA,使用。 跟随更全面的东西

如果您仍然希望将SPA存储在云存储桶中,您可以使用project通过App Engine为其提供服务。事实上,你可以用一个应用程序托管多个网站


无论采用哪种方式使用App Engine,您都将获得免费的托管证书和免费的每月津贴。

为了简单起见,请使用FireBase,更新的命令是
ssh FireBase deploy
Iv,在几秒钟内完成数千个html文件

我还建议CloudFlare提供免费服务,以提供额外的保护级别。

自2019年4月起:

HTTPS服务问题:我希望我的内容通过HTTPS服务

解决方案:虽然您可以通过HTTPS使用直接 URI,例如,当 使用CNAME重定向托管静态网站,仅限云存储 支持HTTP。要通过SSL上的自定义域为您的内容提供服务, 设置负载平衡器,使用第三方内容交付网络 使用云存储,或从Firebase为您的静态网站内容提供服务 托管而不是云存储


在这个时代,letsEncrypt无处不在,他们还没有弄明白如何做到这一点,这相当令人震惊

因此,最好的方法是从GCE加载SPA,然后从GCS服务资产(确保正确的CORS)?通过API,我的意思是(),让浏览器加载资产。这当然可以工作。有了适当的COR、内容类型等,您甚至可能不需要API。你可以链接到合适的图片URL,等等:(除非你需要认证等等)这一切看起来就像是一个解决办法,本来应该是可行的。让我们将此作为功能请求报告给google。你知道我们可以在哪里报告吗?这个答案的一个警告是,谷歌云负载平衡器的起价是18美元/月(0.025美元/小时*24*30)。对于一个简单的静态站点,通过Cloudflare实现无站点SSL可能更有意义。我希望有人会评论我这里缺少的免费层选项。是的,如果津贴适合您的需要,cdn的速度和成本会更好。免费HTTPS在hello.world.example.com这样的子域上是不值得的,但是它在world.example.com上会起作用。还请注意,这只加密了部分路径。从用户到Cloudflare的流量是加密的,但从Cloudflare到GCS的流量是未加密的。