如何修復“SSL_ERROR_NO_CYPHER_OVERLAP”錯誤

錯誤型別:
瀏覽器錯誤
錯誤名稱:
ERR SSL版本或密码不匹配
英文名稱:
SSL_ERROR_NO_CYPHER_OVERLAP
錯誤描述:
除了错误消息外,Firefox可能还会向您显示“无法验证数据的真实性”。如果是这样,该消息还可能会建议您联系网站所有者。然而,虽然问题可能是由于网站造成的,但也可能与浏览器有关。
錯誤變體:
ERR_SSL_VERSION_OR_CIPHER_MISMATCH
更多資訊

如何修復“SSL_ERROR_NO_CYPHER_OVERLAP”錯誤

您可能會在網路上遇到各種與瀏覽器相關的問題。如果您使用的是Mozilla Firefox瀏覽器,那麼這些潛在問題之一就是SSL_ERROR_NO_CYPHER_OVERLAP錯誤。與任何錯誤一樣,它既令人沮喪又令人擔憂,尤其是當您不知道是什麼導致錯誤時。

您可以採取一些簡單的步驟來排除故障並解決此問題。更好地瞭解此錯誤背後的原因將有助於您立即修復它。

在這篇文章中,我們將解釋SSL_ERROR_NO_CYPHER_OVERLAP錯誤的含義及其一些可能的原因。然後,我們將向您介紹如何使用三種可能的方法修復它。

  1. 什麼是“SSL_ERROR_NO_CYPHER_OVERLAP”錯誤?
  2. 修復“SSL_ERROR_NO_CYPHER_OVERLAP”錯誤的3種方法

什麼是“SSL_ERROR_NO_CYPHER_OVERLAP”錯誤?

與其他瀏覽器錯誤不同,SSL_ERROR_NO_CYPHER_OVERLAP錯誤專門發生在Firefox中。谷歌瀏覽器有一個類似但略有不同的版本,其訊息為“ ERR_SSL_VERSION_OR_CIPHER_MISMATCH ”。

簡而言之,當Firefox無法從您嘗試訪問的網站獲取安全資料時,就會發生此錯誤。通常,當您嘗試訪問的站點較舊並且沒有更新的安全套接字層 (SSL) 保護時,就會發生這種情況。

如果您不熟悉,SSL是您的計算機和網站伺服器之間的加密。如果您遇到此錯誤訊息,則表示您的瀏覽器無法安全地在它們之間進行通訊。重要的是要注意SSL本質上與傳輸層安全性 (TLS) 相同,稍後會再次出現。

“SSL_ERROR_NO_CYPER_OVERLAP”錯誤的潛在原因

除了錯誤訊息外,Firefox可能還會向您顯示“無法驗證資料的真實性”。如果是這樣,該訊息還可能會建議您聯絡網站所有者。然而,雖然問題可能是由於網站造成的,但也可能與瀏覽器有關。

更具體地說,您的Firefox版本或您的特定瀏覽器設定之一可能會導致網站和您的計算機之間出現錯誤通訊。另一個潛在原因可能是禁用或錯誤配置TLS或SSL3設定。

此外,您的瀏覽器和伺服器必須同意相同的加密密碼才能連線。由於存在漏洞,主要瀏覽器不再支援某些密碼,例如RC4。如果您嘗試連線的網站的伺服器使用不受支援的加密方法,您可能會看到此錯誤。

一些使用者報告在安裝Cloudflare後遇到此錯誤。這通常是因為瀏覽器不支援Cloudflare 的SSL證書使用的伺服器名稱指示 (SNI) 協議

修復“SSL_ERROR_NO_CYPHER_OVERLAP”錯誤的3種方法

現在我們對這個問題有了更多的瞭解,是時候修復它了。以下是可用於解決Firefox中的SSL_ERROR_NO_CYPHER_OVERLAP錯誤訊息的三種潛在解決方案。

1. 更新您的Firefox瀏覽器

解決此錯誤的第一個也是最直接的方法是確保您使用的是最新版本的Firefox瀏覽器。為了讓您的網際網路體驗儘可能順暢,您應該經常這樣做。

要將您的 Firefox 瀏覽器更新到最新版本,請開啟瀏覽器,單擊漢堡選單圖示,然後導航至“幫助” >“關於Firefox”

 

瀏覽器選單中的“關於Firefox”選項

瀏覽器選單中的“關於Firefox”選項

如果有任何可用更新,Firefox應立即開始下載它們:

 

Firefox瀏覽器會通知使用者正在下載更新

Firefox瀏覽器會通知使用者正在下載更新

下載完成後,單擊重新啟動以更新Firefox按鈕:

 

Firefox“重啟更新”選項

Firefox“重啟更新”選項

或者,您可以從Firefox 網站獲取最新版本的瀏覽器。在下載之前,請記住從計算機上解除安裝當前版本。

要在Windows上執行此操作,請單擊Windows + R鍵,然後在搜尋框中鍵入“appwix.cpl”並按Enter。在程式管理器下,找到Firefox,右鍵單擊它,然後選擇解除安裝

在macOS上,單擊頂部工具欄中的前往 > 應用程式。然後將Mozilla Firefox拖到垃圾箱以將其刪除。

2. 重置您的TLS和SSL3設定

如果您使用的是最新的Firefox版本或更新它沒有幫助,您可以嘗試的下一步是重置您的TLS和SSL3設定。某些網站需要這些協議才能建立連線。因此,如果您的禁用,這可能是您看到“SSL_ERROR_NO_CIPHER”錯誤的原因。

要重置它們,請在Firefox瀏覽器中開啟一個新選項卡,然後在位址列中鍵入“about:config”。您可能會看到一條訊息:“This might void your warranty!” 或“Proceed with Caution”:

 

來自Firefox的“謹慎行事”安全警告通知

來自Firefox的“謹慎行事”安全警告通知

此警告是Firefox用來防止您意外更改瀏覽器設定的方式。單擊“接受風險並繼續”以繼續。

在下一個高階首選項螢幕上的搜尋欄中,鍵入“tls”:

 

Firefox高階首選項螢幕的搜尋欄

Firefox高階首選項螢幕的搜尋欄

鍵入這將生成所有TLS配置的列表:

 

Firefox中的TLS配置列表

Firefox中的TLS配置列表

查詢任何以粗體顯示的值,因為它們是最近更改的值。對於任何粗體值,右鍵單擊它們並選擇重置以將它們恢復為預設設定。

接下來,對SSL3重複相同的過程。在搜尋欄中鍵入“ssl3”,並重置任何最近更改的值:

 

Firefox中的SSL3配置列表

Firefox中的SSL3配置列表

另外,請確保將以下兩項設定為false

  • security.ssl3.dhe_rsa_aes_128_sha
  • security.ssl3.dhe_rsa_aes_256_sha

出於安全目的,阻止這些設定是必不可少的。

3. 繞過您的安全協議和瀏覽器配置

通常,我們建議您不要繞過瀏覽器安全協議,因為它們的目的是防止您訪問不安全的網站。但是,如果您知道您嘗試訪問的站點是安全站點,則可以通過手動輸入密碼驗證來繞過此錯誤。

為此,請返回到Firefox 瀏覽器中的about:config螢幕。再次,在搜尋欄中輸入“tls”。從列表中,導航到security.tls.version.min

在Firefox瀏覽器中找到security.tls.version.min首選項

在Firefox瀏覽器中找到security.tls.version.min首選項

單擊最右側的鉛筆圖示以編輯專案,然後輸入“0”作為值。接下來,對security.tls.version.fallback-limit重複相同的過程

繞過加密協議的最後一種方法是更改瀏覽器的隱私設定。為此,請開啟Firefox選單,然後導航至選項>隱私和安全

 

Firefox設定中的隱私和安全選單選項

Firefox設定中的隱私和安全選單選項

安全部分下,取消選擇阻止危險和欺騙性內容

 

Firefox設定的“安全”部分

Firefox設定的“安全”部分

希望此時您已成功解決了錯誤。但是,如果不是,則很可能是伺服器端問題。大多數情況下,當站點使用RC4-only密碼套件時會發生這種情況。

由於存在漏洞,主要瀏覽器不再支援某些密碼,包括RC4。您可以執行SSL檢查以驗證您的SSL證書沒有使用過時的密碼。

如果您不是網站所有者,唯一要做的就是與他們聯絡以確保他們知道問題所在。

小結

被拒絕訪問您試圖檢視的網站從來都不是一件有趣的事情。當您面前的錯誤訊息與SSL_ERROR_NO_CYPHER_OVERLAP錯誤一樣令人困惑時,這可能會特別令人沮喪。幸運的是,您可以採取一些簡單的步驟來解決這個與Firefox相關的問題:

  1. 將您的Firefox瀏覽器更新到最新版本。
  2. 重置您的TLS和SSL3設定。
  3. 繞過您的安全協議和瀏覽器配置。

評論留言

脣槍舌劍 (2)

  • WBOLT_COM

    2022.5.20 06:05

    貌似,你说的,文章也都提及了。

    回覆
  • 猪猪方案的頭像

    猪猪方案

    2022.5.20 02:05

    你这叫解决方案?写了和没写一样,正确的解决方案是
    解决方案:Cloudflare->
    SSL/TLS–>Edge Certificates–>Hosts Status (Pending Validation)

    回覆