解決NET::ERR_CERT_DATE_INVALID 錯誤的10 種方式

文章推薦指數: 80 %
投票人數:10人

和Chrome 一樣,我們也可以忽略該提示,通過點擊高級按鈕,接受風險並繼續訪問。

火狐下的NET::ERR_CERT_DATE_INVALID 錯誤. 點擊高級也會給出更多錯誤 ... 人人焦點 影視 健康 歷史 數碼 遊戲 美食 時尚 旅遊 運動 星座 情感 動漫 科學 寵物 家居 文化 教育 故事 解決NET::ERR_CERT_DATE_INVALID錯誤的10種方式 2021-02-19歪碼行空 最近遠程協助用戶解決了瀏覽器的NET::ERR_CERT_DATE_INVALID異常,過程中了看到了這篇總結的不錯的英文文章,遂翻譯了與大家共享。

支持了HTTPS的站點(原文爲安裝了SSL證書)會讓人用起來更安心。

當瀏覽器提醒NET::ERR_CERT_DATE_INVALID錯誤時,則表示證書出現了問題,瀏覽會通過該提示阻止用戶訪問該站點。

所以我們需要解決這個問題。

通常情況,不管是網站所有者還是用戶遇到這個問題都會比較鬧心。

好在NET::ERR_CERT_DATE_INVALID這個問題非常常見,有很多備選的解決方案供我們選擇,一一嘗試之後,通常都能夠解決這一問題。

本文,我們會講解NET::ERR_CERT_DATE_INVALID是什麼,在不同瀏覽器中可能的呈現方式是什麼樣的。

然後我們會給出可供嘗試的解決方法。

最後,再介紹兩個特定案例。

下面我們進入正題。

什麼是NET::ERR_CERT_DATE_INVALID錯誤?NET::ERR_CERT_DATE_INVALID錯誤通常是和你的連接不是私密連接相關聯,基本上當我們遇到這個問題時,後者才是我們看到的主要提示。

比如Chrome瀏覽器下就會給出該提示,不過也有瀏覽器的提示不一樣,如火狐:Firefox下NET::ERR_CERT_DATE_INVALID錯誤的提示大多數情況,這個錯誤並不能真正阻止我們訪問站點,我們可以接受風險並繼續訪問,不過並不建議大家這麼做。

雖然NET::ERR_CERT_DATE_INVALID錯誤並不罕見,並且可以很容易地修復,不過它表示當前訪問的站點可能存在威脅。

通常會有以下幾種原因導致這一錯誤:用戶的電腦有問題,比如電腦設置、殺毒軟體或者網絡連接。

訪問網站使用的瀏覽器有問題,可能是設置問題,也可能是瀏覽器和所使用的SSL證書不兼容。

也可能證書本身確實有問題,如題設錯誤中所對應的是證書過期了。

不管是什麼原因導致的,這個問題都會影響使用,所以你肯定想要快速的修復它。

看到這個錯誤也會讓用戶懷疑你的網站是否安全。

NET::ERR_CERT_DATE_INVALID在不同瀏覽器下的提示我們通常會在Chrome瀏覽器下遇到如題中NET::ERR_CERT_DATE_INVALID樣的錯誤信息。

除此之外,其他瀏覽器也有各自不同的錯誤提示。

並且不同的作業系統看到的提示可能也不相同。

下面我們來看幾個錯誤提示示例。

GoogleChrome瀏覽器在Chrome中會指出你的連接不是私密的。

可以通過點擊高級(Advanced),選擇繼續訪問該站點,但是這樣會有風險:Chrome下的NET::ERR_CERT_DATE_INVALID錯誤Chrome下還有其他和SSL證書相關的錯誤提示,如下:NET::ERR_CERT_AUTHORITY_INVALIDNET::ERR_CERT_COMMON_NAME_INVALIDNET::ERR_CERT_WEAK_SIGNATURE_ALGORITHMNTE::ERR_CERTIFICATE_TRANSPARENCY_REQUIRED看到這一類錯誤時,我們至少要知道可能是和SSL證書有關。

特定的錯誤碼有利於我們定位具體問題。

Firefox火狐瀏覽器火狐瀏覽器下遇到安全警告時,會通過明黃色的邊框給出提示。

和Chrome一樣,我們也可以忽略該提示,通過點擊高級按鈕,接受風險並繼續訪問。

火狐下的NET::ERR_CERT_DATE_INVALID錯誤點擊高級也會給出更多錯誤相關的信息,比如圖中的SEC_ERROR_EXPIRED_CERTIFICATE,有可能是下面其他幾種:SSL_ERROR_RX_MALFORMED_HANDSHAKEMOZILLA_PKIX_ERROR_KEY_PINNING_FAILURESEC_ERROR_REUSED_ISSUER_AND_SERIAL這一警告包含特定的錯誤碼,這樣我們能夠更快地定位到根本問題所在。

微軟的Edge瀏覽器Edge瀏覽器的錯誤基本上Chrome中展示的相同。

不過,Edge下的錯誤提示可能會包括SSL證書過期了多久:歪馬註:Chrome也有過期多久的提示。

Edge下的NET::ERR_CERT_DATE_INVALID錯誤除了題設中的錯誤,還可能會有以下幾種提示:DLG_FLAGS_SEC_CERTDATE_INVALIDDLG_FLAGS_SEC_CERT_CN_INVALIDNET::ERR_CERT_COMMON_NAME_INVALID同樣,Edge也可以選擇繼續訪問。

不過有時候,Edge瀏覽器可能強制解決問題,不然無法訪問。

歪馬註:部分需要Windows截圖的圖片沒有替換,請大家見諒。

Safari瀏覽器Safari瀏覽器下,警告會是一個彈出框,而不是類似前面的全屏提示。

還是那樣,可以通過點擊繼續訪問可能有威脅的網站:Safari下的NET::ERR_CERT_DATE_INVALID錯誤彈窗本身沒有太多信息,如果想查看更詳細的錯誤信息,可以點擊查看證書(ShowCertificate),這樣可以查看更多詳細信息,從而診斷問題的原因。

歪馬註:實際測試可能有一定的差別,可能是版本的問題,效果如下圖所示。

如何修復NET::ERR_CERT_DATE_INVALID錯誤前面,我們已經看了NET::ERR_CERT_DATE_INVALID在不同瀏覽器下的錯誤展示。

接下來,就讓我們著手修復它吧。

這個錯誤有多種原因,我們一共總結了10種可能的原因:1.重新加載頁面我們先從最簡單的方式嘗試:刷新頁面,也可以嘗試重啓瀏覽器。

有時網站只是臨時出現異常,建議嘗試快速修復,而不是進行不必要的故障排除。

雖然概率比較低,但有可能網站的所有者剛好正在更新SSL證書。

2.不要使用公開的WIFI如果重新加載頁面之後仍然無法訪問,可以檢查一下網絡連接。

如果使用的是公開WIFI,那麼確實有可能連接不是私密的。

安全起見,斷開公開WIFI連接。

可以使用手機熱點,再次嘗試訪問站點。

如果問題解決了,那麼就是WIFI的問題。

此外,虛擬專用網絡(VPN)可能是到這這一問題的罪魁禍首,如果沒有使用,可以嘗試使用,看看錯誤是否仍然存在。

如果一開始遇到這個問題時就是使用了VPN,則可以嘗試關閉VPN。

3.檢查本地日期和時間這個方式也很簡單。

瀏覽器會使用電腦的本地時間來校驗證書是否過期。

如果時間設置不對,也可能會導致這個錯誤。

即使電腦上的時間設置的是自動同步,也可能會存在不同步的問題。

比如,如果剛進行了跨時區旅行,電腦可能還沒來得及更新。

所以,檢查並確保電腦日期和時間是否準確,然後重啓瀏覽器進行嘗試,看是否能解決問題。

4.查明證書是否過期當遇到這個錯誤的時候,也有可能是網站的SSL證書確實到期了,這時候就要更新證書了。

在Chrome瀏覽器中可以通過如下方式查看一下:點擊右上角的三個點,選擇更多工具>開發者工具。

在Chrome中查看SSL證書狀態切換到Security標籤,從這裡可以查看證書是否有效。

點擊ViewCertificate可以查看更多信息,如過期日期:Chrome中SSL證書詳情我們也可以使用Qualys檢測證書是否有效。

直接輸入域名,然後提交查詢即可。

QualysSSL服務檢測檢測過程會持續幾分鐘。

返回的結果報告包括SSL證書配置的全面分析,並給出字母等級。

我們需要特別注意SSL證書的過期日期。

值得一提的是,這個方法能夠檢測其他站點的SSL證書狀態。

不過即使證書過期了,我們也沒法通知網站所有者。

如果是自己的站點證書過期,則需要更新證書。

網站伺服器提供商可能會幫忙處理這個事情,有可能需要自己通過控制面板親自更新。

有些伺服器提供商不提供更新證書的控制面板,這種情況只能通過命令行進行更新了,這時我們可以使用Certbot。

首先,我們先要安裝並運行Certbot。

它會在免費的SSL證書過期之前自動更新:Certbot自動更新SSL證書不論你通過什麼方式更新證書,最好能給自己在日曆上建個提醒,這樣就能在證書過期之前進行更新了。

5.更新作業系統和瀏覽器一般情況下,我們的作業系統版本最好保持最新版本,因爲有些老版本可能已經被廢棄了。

而且有些SSL證書已經不能在舊的作業系統上工作了。

如果你使用的操作是一個比較老的版本,那麼隨著時間的推移,你遇到NET::ERR_CERT_DATE_INVALID的次數會越來越多。

舊版本的瀏覽器也一樣。

如果很久沒更新瀏覽器了,那麼可以試著更新瀏覽器來解決題設問題。

有時候,即使瀏覽器是最新的,卸載再安裝也可能能解決題設問題。

6.禁用殺毒軟體有時,殺毒軟體的某些配置也可能導致題設問題。

所以,發生這一問題時,可以嘗試禁用殺毒軟體後,再訪問網站。

記得要強制刷新瀏覽器。

如果檢測出來是殺毒軟體的問題,可以先嘗試升級殺毒軟體。

如果無法解決,可以聯繫殺毒軟體的支持團隊。

7.檢查瀏覽器擴展Chrome瀏覽器的第三方擴展也經常會導致題設問題。

這個方式需要花費一定的時間,因爲測試會依賴於安裝的插件數量。

Chrome擴展程序挨個禁用插件,然後重新訪問站點來測試。

如果發現了觸發錯誤的插件,那麼移除插件就好了。

8.清除緩存和Cookie清理緩存也可能需要一些時間來嘗試。

爲了確定清除緩存是否有幫助,您可以先嘗試一些方法。

首先,可以嘗試隱身模式。

如果沒有用,可以再換個瀏覽器試試。

如果其他方式有效,那麼清除瀏覽器緩存基本上也能解決該問題。

不同瀏覽器下清除緩存的方法參考如下連結:清除緩存和Cookie後,再次嘗試重啓瀏覽器並訪問頁面,查看是否可行。

9.清除SSL緩存如果清除了瀏覽器緩存也沒用,那麼可以嘗試清除SSL緩存。

SSL緩存會存儲訪問過的站點的證書,這樣下次訪問的時候能夠更快。

然而,這也會導致當證書更新了,但是瀏覽器還是從緩存中讀取,沒有拿到最新的證書。

在Windows上清除SSL緩存,需要先打開控制面板,選擇Internet選項。

打開後,在內容面板,可以找到清除SSL狀態的按鈕。

在Windows上清除SSL緩存再次重啓瀏覽器並重試,如果還不能解決問題的話,那就只有最後一種方式了。

如果使用的macOS的話,需要先刪除之前在不安全站點上接受的SSL證書。

可以先打開訪達,然後點擊前往>使用工具>鑰匙串訪問。

macOS鑰匙串然後點擊種類下的證書,未信任的證書前面會有紅叉標識,然後點擊編輯>刪除。

10.修改域名解析伺服器你可能會想要根據當前配置參考谷歌開放DNS來調整自己的DNS伺服器。

不過在修改之前,建議保存當前配置,以防需要修改回去。

如果是修改Windows的DNS伺服器,首先先打開控制面板。

點擊Internet選項>網絡與共享中心,然後點擊更改適配器設置。

在連接信息上右鍵選擇屬性。

然後,選擇IPV4/V6,然後點擊屬性按鈕。

選擇使用指定DNS伺服器地址:Windows上修改DNS伺服器如果使用谷歌開放DNS,則輸入8.8.8.8和8.8.4.4。

輸入完成後,關閉窗口,重啓瀏覽器訪問頁面後查看效果。

如果不行,也可以嘗試一下CloudflareDNS,輸入1.1.1.1和1.0.0.1。

如果用的是mac電腦,過程類似,以下幾點稍有不同。

首先,打開系統偏好設置,點擊網絡。

mac上網絡設置在網絡連接中點擊高級按鈕,然後切換到DNS標籤。

點擊IPv4或IPv6地址旁邊的(+)號按鈕。

然後輸入DNS伺服器,點擊好,再點擊應用即可。

如果你原本就是使用的谷歌開放DNS,那麼你也可以嘗試使用網絡供應商的DNS伺服器。

只需移除谷歌DNS,然後選擇自動獲取DNS伺服器即可。

WordPress的NET::ERR_CERT_DATE_INVALID錯誤如果你是在WordPress上遇到了題設的錯誤,並且上面的10種方法都不能解決,那麼還可以試試下面幾個方法:如果SSL證書是由伺服器提供商安裝的,可以聯繫他們解決。

如果是自己安裝的SSL證書,那麼試著重新安裝一下。

如果實在解決不了,不要猶豫,可以前往WordPress社區尋求幫助支持。

社區里也有豐富的文檔可供查找。

如果最後還是解決不了,那麼就聯繫證書發行方吧,他們應該能幫你找出問題所在。

Let’sEncrypt的NET::ERR_CERT_DATE_INVALID錯誤Let’sEncrypt提供免費的SSL證書,只要擁有一個域名就可以申請。

不過,證書的有效期只有90天。

因此,與使用其他地方獲得的高級證書相比,您的證書過期的可能性更高。

當Let’sEncrypt證書到期時,更新的操作是依賴於伺服器提供商的。

如果使用的是Kinsta,那麼在指示板上,可以很方便地安裝免費的Let’sEncrypt證書。

往往會自動進行更新,不需要使用者自己擔心。

有些平台沒有和Let’sEncrypt打通,所以需要手動進行更新。

雖然Let'sEncrypt沒有正式的支持團隊,但我們可以隨時查看社區論壇尋求幫助。

會有大量信息和知識淵博的志願者,幫助我們研究可能的解決方案。

總結NET::ERR_CERT_DATE_INVALID錯誤有很多潛在的原因,排除問題往往很麻煩。

然而,迅速處理這個問題是至關重要的。

如果我們自己在自己的站點上看到這個錯誤,那麼其他人可能也會遇到這個錯誤。

由於這個錯誤有很多原因,我們爲您提供了10種解決方案來嘗試。

你可以先嘗試下刷新站點、校正本地時間。

然後再嘗試其他更多的方法,比如清除SSL緩存或者測試瀏覽器插件。

相關焦點 手把手教會你解決Chrome訪問非受信證書頁面時,提示「您的連接不是私密連接」錯誤的方法 以往舊版本中,我們可以選擇跳過得以繼續訪問,但是新版本的Chrome中並不允許繼續,且提示以下錯誤:經過很多種嘗試後,目前發現只有兩種比較有效的方法可以解決。

你可以在Chrome啓動時加上--ignore-certificate-errors和--ignore-urlfetcher-cert-requests參數來解決該問題。

記解決一次「HTTPError400.TherequestURLisinvalid」的錯誤 今天將圖片服務切到使用了cdn的機器上面去,然後就部分圖片報如下圖錯誤「HTTPError400. Go錯誤處理:用panic取代err!=nil的模式 前段時間我分享了文章《先睹爲快,Go2Error的掙扎之路》後,和一位朋友進行了一次深度交流,他給我分享了他們項目組對於Go錯誤處理的方式調整。

簡單來講,就是在業務代碼中使用panic的方式來替代「永無止境」的iferr!=nil。

使用cert-manager基於alidns簽發免費證書 之前也介紹過caddy,自動簽發https證書,這是一個傳統的方式。

那麼服務上到k8s上,如何實現永久免費證書了。

cert-manager 是Kubernetes上比較牛逼的證書管理工具,可以幫助從各種來源頒發證書,而且確保證書有效且最新,並嘗試在到期前的配置時間續訂證書。

Certbot設置Let'sEncrypt踩坑總結 背景ssl證書到期,需要更新,按常規方式 certbotrenew ./certbot-autorenew失敗。

Python3十大經典錯誤及解決辦法 (3)錯誤使用自操作運算符++或--等1SyntaxError:invalid syntax解決方法:在Python語言中,沒有類似C語言的++或--等自操作運算符。

與之類似功能的用法是+=或-=運算符。

例如,使用下面的代碼進行讓變量v進行自增1的操作。

開機屏幕上顯示Invalidpartitiontable解決辦法 故障電腦爲:128g固態硬碟+機械1tb雙硬碟,分區位(ssd分成系統盤50g,剩餘邏輯分區,機械4個分區)後,裝入win7系統提示invalid Invalidpartitiontable怎麼解決?雙硬碟開機提示 針對這一問題,解決如下:【故障分析】Invalidpartitiontable 硬碟問題或者你安裝的系統有問題 InvalidPartitionTable 無效分區表. 造成該故障的原因一般是硬碟主引導記錄中的分區表有錯誤。

Python中十大經典錯誤及解決辦法 下面,嚴小樣兒爲大家羅列出Python3十大經典錯誤及解決辦法,供大家學習。

一、SyntaxError語法錯誤(1)引號沒有成對出現1SyntaxError:EOL while scanning string literal解決方法:字符串切記要放在引號中,單引號雙引號無所謂。

初學Python的十大經典錯誤及解決辦法 (3)錯誤使用自操作運算符++或--等1SyntaxError:invalid syntax解決方法:在Python語言中,沒有類似C語言的++或--等自操作運算符。

與之類似功能的用法是+=或-=運算符。

例如,使用下面的代碼進行讓變量v進行自增1的操作。

PHP7的錯誤與異常處理 有兩種方式可以來修改它,通過修改php.ini文件或使用ini_set函數來設置。

下面展示使用ini_set來設置屏蔽錯誤輸出的代碼。



請為這篇文章評分?