2017-05-02 59 views
1

上週我能夠毫無困難地構建和運行本地託管的.NET網站。但是,在過去幾天中,我一直無法解決此錯誤:由於HSTS而無法瀏覽本地主機common_name_invalid

ERR_CERT_COMMON_NAME_INVALID

此錯誤消息同時出現在Chrome和Firefox中。邊緣和IE將加載頁面,但阻止所有的AJAX請求沒有解釋。

網站被配置爲IIS中的應用程序,並使用自簽名證書(在IIS中創建)。

我遇到了與運行完全獨立的.NET網站相同的問題,所以我懷疑它與每個網站的各個配置有什麼關係。

我的同事可以使用我已安裝的相同瀏覽器版本中的自簽名證書瀏覽其本地託管版本的同一網站。

請問有人能告訴我我的設置可能發生了什麼,爲什麼瀏覽器不再接受我的證書,以及如何返回到正在運行的localhost網站?

回答

0

我是一名PHP開發人員,爲了能夠使用證書在我的開發環境中工作,通過查找真正的SSL HTTPS/HTTP證書並刪除它,我能夠做到這一點。

的步驟是:

  1. 在地址欄中鍵入 「鉻://淨內部/#HSTS」。
  2. 在「刪除域」下面的文本字段中輸入域名。
  3. 點擊「刪除」按鈕。
  4. 在「查詢域」下方的文本字段中輸入域名。
  5. 單擊「查詢」按鈕。
  6. 您的回答應該是「未找到」。

你可以找到更多信息:http://classically.me/blogs/how-clear-hsts-settings-major-browsers

雖然這種解決方案是不是最好的,Chrome瀏覽器目前沒有的那一刻什麼好的解決辦法。我已經與他們的支持團隊一起升級了這種情況,以幫助改善用戶/開發者體驗。

每次進入包含具有HSTS子句的主HTTPS證書的服務器時,都應該重做這些步驟。

+0

感謝那個指針,@ aneth101。我實際上已經完成了這些步驟,並將其寫入了OP草案,但結果是每次嘗試加載該網站時都會收到CONNECTION_RESET錯誤 - 而且在所有瀏覽器中都是如此。我必須使用chrome:// net-internals /#hsts來_re-add_信息(使用「添加域」),這是通過CONNECTION_RESET錯誤的唯一方法。在我看來,這似乎是一個側面步驟,所以我從OP中刪除了它。非常令人費解。 – awj

+0

是的,我在調查期間的某個時間點看過這個錯誤。我見過有人說要重新啓動計算機並重試。我沒有偶然發現這個問題,這些步驟對我來說就像是一種魅力。我明白你爲什麼從你的OP中刪除它。 – aneth101