https - HTTPS 上 GCP 上的静态网站无法正常工作
问题描述
我有一个 .dev 域,需要使用 HTTPS 托管网站。
我在 GCP 上托管一个静态网站。对于 HTTPS 证书,我使用 Letsencrypt 创建了一个证书,并尝试使用 GCP 生成的证书。
我正在使用负载平衡器设置来使用 HTTPS 证书并从存储桶中提供静态网站。
但是,当我访问我的站点时,我被告知它不安全。我目前正在使用 GCP 生成的证书,等了 12 个小时,我收到以下错误。
我该如何解决这个问题,以便我看不到它,也不需要添加异常。在这种情况下,我什至无法使用 .dev 域添加异常。
我还有一个后续问题。如何使用负载平衡器强制所有 HTTP 流量使用 HTTPS?
解决方案
我通过执行以下操作得到了这个工作:
- 将负载均衡器 IP 从临时更改为静态。
- 将负载均衡器 IP 的记录添加到 DNS 记录。
旁注:如果您有一个使用 HTTP 的静态网站,您还需要更改指向c.storage.googleapis.com 的 CNAME 条目。到负载均衡器的 IP 记录的 A 记录。
推荐阅读
- ruby-on-rails - Rails 6为每个类别选择随机ActiveRecord对象
- c++ - 手动从类对象向量中排序数据 - C++
- python - 质疑这样的 Python 类是否正确
- reactjs - react + jest - 在测试子句中模拟子组件不会模拟组件
- firebase - 为什么我无法将我的 Google Firebase 计划从 spark 升级到 blaze?
- php - Wordpress sql查询结果与phpmyadmin中的sql查询查询不同的顺序
- node.js - 如何在身份验证中检查令牌
- api - 使用 IAsyncEnumerable
作为 ASP.NET Web API 中的 API 输出 - mesh - OpenFOAM blockMesh 圆柱网格及其 paraFoam 绘制面法线
- r - geom_sf 具有连续值和 NA ggplot R