Domain-Name-System

無法訪問我託管的靜態網站,找不到伺服器 IP

  • July 20, 2020

我最近使用 Google Domains 註冊了一個域並將其連接到 Google Cloud Console 以管理一個靜態網站。我按照Google Codelabs 指南進行設置,沒有遇到任何問題。但是,刷新我的網站時,它仍然無法載入,並且我的瀏覽器 (Chrome) 給了我以下錯誤消息:

無法訪問此站點

找不到 carbonfootprint.dev 的伺服器 IP 地址。”

同樣,www.carbonfootprint.dev將給我另一個錯誤消息:

你的連接不是私人的

攻擊者可能試圖從 www.carbonfootprint.dev 竊取您的資訊(例如,密碼、消息或信用卡)。

NET::ERR_CERT_COMMON_NAME_INVALID

…這令人困惑,因為我的印像是.dev域後綴預設提供 SSL 認證。

但是,在我的 Google Domains 設置中,網站內容應顯示在域概覽面板和網站面板中存在的最小化預覽中。已經超過 48 小時,所以如果只是延遲問題,現在應該已經更新了。

作為參考,這是我的自定義資源記錄的樣子這些是我在 Google Cloud Console 中的儲存桶詳細資訊。如果重要的話,我也在使用 Mac。

任何幫助深表感謝!

DNS 查找工作正常。此網站的證書沒有 URL/主機名的 SAN。

下面的文章可能有類似的問題。值得檢查嗎? https://stackoverflow.com/questions/22759710/setting-up-ssl-for-google-cloud-storage-static-website

正如 IshRaj 所說,您的 SSL 證書缺少 SAN。至少幾個小時前,當我檢查時。

主題備用名稱欄位允許您指定受單個 SSL 證書保護的其他主機名(站點、IP 地址、公用名等),例如多域 (SAN) 或擴展驗證多域證書。$$ 1 $$ $$ 2 $$

目前沒有以該名稱解析的 IP;

:~$ dig cname www.carbonfootprint.dev +noall +answer

; <<>> DiG 9.10.3-P4-Debian <<>> cname www.carbonfootprint.dev +noall +answer
;; global options: +cmd

GCP 旨在使用自定義域名僅通過 HTTP 為靜態網站提供服務(儘管您可以直接連結,但它遠非完美) - 您必須創建一個負載均衡器。此處描述瞭如何使用負載均衡器創建靜態網站的所有步驟。這裡有一些關於通過 HTTPS 服務網站的Google文件

引用自:https://serverfault.com/questions/1019483