出現SSL_ERROR_RX_RECORD_TOO_LONG錯誤代碼如何解決

目前大多數網站會安裝SSL證書,以便加強數據傳輸安全和身份驗證,防止信息泄露或篡改等。有用戶反饋在使用瀏覽器訪問HTTPS網站時,提示SSL_ERROR_RX_RECORD_TOO_LONG,那麼出現這個錯誤代碼是什麼原因呢?如何解決?下面來了解下。

如果在服務器上打開了客戶端嘗試連接的端口,但服務器端沒有爲此端口正確配置SSL證書,則會發生SSL_ERROR_RX_RECORD_TOO_LONG錯誤。我們可以使用OpenSSL檢查連接是否正確:

  openssl s_client-connect youdomin.tld:*端口*

(例如:openssl s_client -connect .com:443)

實際上已建立連接,但是由於缺少爲該端口配置的證書,導致握手失敗,我們可以重新設置配置該端口的SSL證書。

此外,還可以用wieshk等網絡分析器找到有關連接失敗的詳細信息:

這是由於客戶端未在服務器上配置請求的SSL證書,因此該錯誤被認爲是來自客戶端的錯誤請求,這時我們可以配置相關服務器證書。

使用Apche,Nginx或類似的Web服務器遇到此類錯誤時,通常與不正確的VitulHost記錄有關,或者是由於在配置文件中指定了VitulHost記錄而不被Web服務器監聽。

比如,如果使用Apche,在您的VitulHost文件中有“ Listen 443”行,而沒有443端口的實際VItulHost記錄,或者如果443端口的記錄不正確,則錯誤將在瀏覽器中顯示。

如果不確定如何處理OpenSSL,VitulHosts或服務器沒有oot訪問權限等問題,可以向您的網絡託管服務提供商尋求幫助。