- 錯誤型別:
- 瀏覽器錯誤
- 錯誤名稱:
- SSL协议错误
- 英文名稱:
- ERR_SSL_PROTOCOL_ERROR
- 錯誤描述:
- 此错误可能是由您的网站服务器或本地计算机的各种问题引起的,甚至可能是两者的结合。
- 錯誤變體:
- Can’t connect securely to this pageWarning: Potential Security Risk Ahead
如果您的WordPress網站由於諸如ERR_SSL_PROTOCOL_ERROR之類的錯誤而無法通過安全連線載入,那麼您來對地方了。在本文中,我們將解釋這種型別的錯誤意味著什麼,並引導您完成修復它以使您的網站恢復執行所需的步驟!
此錯誤可能是由您的網站伺服器或本地計算機的各種問題引起的,甚至可能是兩者的結合。它在Chrome中很常見,但它可能會因您使用的瀏覽器而異。
ERR_SSL_PROTOCOL_ERROR錯誤變體
不同的瀏覽器,在ERR_SSL_PROTOCOL_ERROR的顯示方式有所不同。
Chrome瀏覽器
在谷歌瀏覽器中,此錯誤將顯示為ERR_SSL_PROTOCOL_ERROR並表示域傳送了無效響應。
This site can’t provide a secure connection.
Chrome中的ERR_SSL_PROTOCOL_ERROR
微軟Edge瀏覽器
在Microsoft Edge中,它只會顯示為“Can’t connect securely to this page”(如下所示)。但是,錯誤的下一部分是有幫助的。
這可能是因為該站點使用過時或不安全的TLS安全設定。如果這種情況持續發生,請嘗試聯絡網站所有者。
Microsoft Edge中的ERR_SSL_PROTOCOL_ERROR
Firefox瀏覽器
在Mozilla Firefox中,ERR_SSL_PROTOCOL_ERROR會觸發有關安全連線失敗的警告,如下所示。
Warning: Potential Security Risk Ahead
Mozilla Firefox中的ERR_SSL_PROTOCOL_ERROR
與Google Chrome和Microsoft Edge不同,Firefox錯誤頁面提供了更多有關發生此類錯誤時可能採取的措施的資訊。
什麼是安全連線?
如果您想知道通過安全連線載入的網頁是什麼,那麼一些背景資訊可能會有所幫助。
您可能已經注意到網站地址通常以HTTP或HTTPS開頭。這些被稱為協議,它們基本上是一組規則,用於確定網頁如何從伺服器(您的網站所在的位置)傳輸到瀏覽器。HTTPS是一種基於HTTP的安全協議,並被廣泛使用,因為它具有許多顯著的優勢,包括改進的SEO和高度的安全性。
使用HTTPS的一個缺點是,在顯示安全網頁之前需要遵守嚴格的規則。這意味著與非安全HTTP接相比,可能會出錯的地方更多。
使網站使用HTTPS連線所需的其中一項要求是您必須正確安裝和配置有效的SSL證書。無效的SSL證書可能會導致阻止使用者訪問網站的問題。例如,“您的連線不是私密連線”錯誤。
當您的SSL證書正常工作時,瀏覽器視窗中的網站地址旁邊會顯示一個掛鎖圖示。如果您點選掛鎖,一個彈出視窗會顯示一個確認通知,表明網站已通過安全連線載入,並且從您的網站傳送到伺服器的任何資訊(例如表單提交)也將被安全傳輸。
安全連線
如今,大多數網站訪問者都期望在整個網站上使用HTTPS連線。站點上唯一的安全頁面受限且特定區域(例如管理、登入和購物車)的日子已經一去不復返了。
傳統上,由於SSL證書的費用過高,在站點範圍內使用安全連線被認為是不必要的(而且是矯枉過正的)。儘管免費的SSL證書很容易獲得,但現在所有這些都發生了變化,因此HTTPS已成為標準做法。
評估您的網站
在我們檢視ERR_SSL_PROTOCOL_ERROR的一些可能的根本原因之前,花點時間回憶一下最近可能對您的站點進行的任何更改對您很有用。
通常,一旦您建立並執行安全連線,它就會非常穩定。大多數情況下,當現有網站的伺服器端發生更改或首次設定站點時,就會出現問題。如果請求的站點不存在,您可能會看到DNS_PROBE_FINISHED_NXDOMAIN錯誤。
您最近是否更改了主機或嘗試安裝新的SSL證書?這是發生此錯誤的最常見原因。
瞭解最近的站點更改可能會讓您清楚地瞭解可能導致安全連線問題的原因。
ERR_SSL_PROTOCOL_ERROR的解決方法
一一完成以下部分中的解決方案,直到您的安全連線錯誤得到修復。
這種型別的錯誤可能發生在本地,也可能發生在伺服器上,因此一些步驟側重於您的本地計算機/瀏覽器設定,而其他步驟則考慮與伺服器設定和 SSL 證書的配置方式相關的問題。
- 清除SSL狀態。
- 驗證SSL證書(DNS設定尚未完全傳播)。
- 檢查系統時間和日期。
- 清除瀏覽器快取和Cookie。
- 禁用瀏覽器擴充套件。
- 將瀏覽器更新到最新版本。
- 更新您的作業系統。
- 暫時禁用防病毒和防火牆(有時這些軟體可能會錯誤地阻止安全連線)。
清除SSL狀態
首先要嘗試清除Chrome中的SSL狀態。瀏覽器將SSL證書儲存在快取中,以在與網站建立初始安全連線後加速後續連線。
這是為了優化頁面載入時間,否則,每個HTTPS請求都需要下載和驗證SSL證書,這對效能來說不是很好。
在DNS設定傳播並在瀏覽器中通過安全連線訪問站點後,有時會顯示錯誤,因為瀏覽器快取儲存了SSL證書的過時版本。
要解決此問題,請嘗試清除SSL狀態快取。完成後重新啟動瀏覽器並嘗試再次連線到您的網站。
如果你使用的MacOS看到這些說明如何刪除SSL證書。
驗證SSL證書
生成SSL證書但DNS設定尚未完全傳播時,會出現類似問題。在這種情況下,SSL證書在建立時不會與正確的域相關聯。
您還可以使用線上SSL檢查器工具執行站點範圍的掃描,以驗證您的 SSL 證書沒有問題。這種型別的檢查非常可靠,可以繞過瀏覽器快取來確定證書是否有效。
建議使用Qualys SSL Labs的SSL檢查工具,這是我們經常使用的工具。
SSL伺服器測試
只需在Hostname欄位中輸入您的域,然後單擊Submit按鈕。掃描完成後,將顯示一份報告,其中包含SSL證書檢查的結果。如果一切順利,您應該會看到如下內容:
SSL報告質量
檢查系統時間和日期
如果SSL證書有效並且清除SSL狀態不起作用,那麼是時候檢視您的本地計算機以確定ERR_SSL_PROTOCOL_ERROR的來源。
(建議閱讀:如果您使用的是舊版TLS版本,您可能希望在Chrome中阻止ERR_SSL_OBSOLETE_VERSION通知)。
首先,檢查作業系統的時間和日期是否設定正確,否則您的SSL證書可能無法通過身份驗證。
這是因為SSL證書具有固定的到期日期,如果您當前的系統時間和日期不正確,則可能會與身份驗證過程發生衝突。
建立安全連線時始終假定有效的時間和日期,這就是確保從本地系統檢索正確值很重要的原因。
要檢查Windows 10中的時間和日期,請按Windows鍵 + X鍵並從彈出的上下文選單中選擇系統。這將開啟設定視窗。
在查詢設定文字框中,開始輸入“時間”並從下拉選項中選擇更改日期和時間。然後,在日期和時間設定視窗中檢查時間和日期是否正確,然後再繼續。
Windows 10中的日期和時間首選項
在macOS上,單擊螢幕左上角的Apple圖示並從下拉選單中選擇系統偏好設定,然後從列表中選擇日期和時間。
macOS中的系統首選項
然後,您將能夠根據需要更新系統時間。
清除瀏覽器快取和Cookie
如果自上次清除以來已有一段時間,您也可以嘗試刪除瀏覽器快取。我們建議您也刪除瀏覽器cookie,但請記住,您當前登入的任何網站都將要求您在下次訪問時再次登入。
禁用瀏覽器擴充套件
如果您啟用了多個瀏覽器擴充套件,那麼這可能是錯誤的根源。暫時一一禁用瀏覽器擴充套件程式,以檢視是否存在導致 HTTPS 請求出現問題的擴充套件程式。
要禁用Chrome擴充套件程式,請單擊位於瀏覽器視窗右上角的三個點圖示,然後從彈出選單中選擇更多工具 > 擴充套件程式。
Chrome擴充套件程式視窗
一次切換所有啟用的瀏覽器擴充套件以禁用它們,在每個擴充套件之間訪問您的站點。如果某個擴充套件程式似乎導致了ERR_SSL_PROTOCOL_ERROR問題,則將其刪除或將其禁用,直到您可以找到有關錯誤性質的更多資訊。
如果沒有可用更新來解決該問題,最好完全刪除擴充套件程式。
將瀏覽器更新到最新版本
與瀏覽器相關的最後一步是將Chrome更新到最新版本。
執行舊版本的瀏覽器會增加您遇到ERR_SSL_PROTOCOL_ERROR等安全連線問題的可能性。
新的和更新的安全功能總是新增到現代瀏覽器中,並且定期修復錯誤,保持最新狀態是您應該遵循的最佳實踐。
Chrome瀏覽器使這變得更容易,因為它會在您每次啟動軟體時自動檢查更新。但是,如果您始終保持瀏覽器選項卡處於開啟狀態,那麼您應該記得不時重新啟動瀏覽器以觸發更新檢查。
更新您的作業系統
使您的作業系統保持最新也很重要,特別是如果自上次更新以來已經有一段時間了。
如果您為Windows 10開啟了自動更新,那麼您就不必擔心這麼多。但並非所有作業系統都會自動應用更新,因此值得檢查是否有適用於您的作業系統的更新。
在macOS上,單擊蘋果圖示並選擇關於本機,這將開啟一個選項卡式視窗:
關於這臺Mac
如果有可用的系統更新,您將看到“軟體更新”按鈕。單擊此按鈕以安裝最新更新。您還可以通過App Store檢查macOS更新,就像檢查任何其他應用程式一樣。
如果您面臨冗長的作業系統更新,您可能只想在執行之前重新啟動計算機作為快速解決方法。這比安裝完整的作業系統更新要快得多,並且有可能解決安全連線問題。
暫時禁用防病毒和防火牆
在您的系統上啟用防病毒和防火牆軟體非常重要。這些工具在保護您免受各種線上安全問題方面做得很好。
作為此保護的一部分,您的防病毒軟體通常會檢查HTTPS連線是否存在問題,以確保不會發生任何意外。但有時,軟體可能會錯誤地阻止安全連線,而這不應該。
要檢查情況並非如此,請暫時禁用它並再次檢查您的網站。如有必要,也請禁用防火牆並再次檢查您的網站。
請記住始終儘快重新啟用您的防病毒軟體和防火牆,因為您不想讓您的系統不受保護。
檢查伺服器日誌中的錯誤訊息
如果你已經到了這個階段,仍然沒有解決ERR_SSL_PROTOCOL_ERROR問題,那麼事情可能比我們一開始想象的要複雜一些。
為了幫助識別一般網站問題,包括連線錯誤,檢查您的伺服器日誌並檢視最近的活動通常會有所幫助。這很可能會更深入地瞭解導致問題的原因。
伺服器日誌
評論留言