首页 > 解决方案 > HTTPS 上 GCP 上的静态网站无法正常工作

问题描述

我有一个 .dev 域,需要使用 HTTPS 托管网站。

我在 GCP 上托管一个静态网站。对于 HTTPS 证书,我使用 Letsencrypt 创建了一个证书,并尝试使用 GCP 生成的证书。

我正在使用负载平衡器设置来使用 HTTPS 证书并从存储桶中提供静态网站。

但是,当我访问我的站点时,我被告知它不安全。我目前正在使用 GCP 生成的证书,等了 12 个小时,我收到以下错误。

在此处输入图像描述

我该如何解决这个问题,以便我看不到它,也不需要添加异常。在这种情况下,我什至无法使用 .dev 域添加异常。

我还有一个后续问题。如何使用负载平衡器强制所有 HTTP 流量使用 HTTPS?

标签: httpsgoogle-cloud-platform

解决方案


我通过执行以下操作得到了这个工作:

  1. 将负载均衡器 IP 从临时更改为静态。
  2. 将负载均衡器 IP 的记录添加到 DNS 记录。

旁注:如果您有一个使用 HTTP 的静态网站,您还需要更改指向c.storage.googleapis.com 的 CNAME 条目。到负载均衡器的 IP 记录的 A 记录。


推荐阅读