無法訪問我託管的靜態網站,找不到伺服器 IP
我最近使用 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文件。