1. 程式人生 > >訪問所有HTTPS網站顯示連線不安全

訪問所有HTTPS網站顯示連線不安全

當 Firefox 連線到一個安全的網站時(網址最開始為“https://”),它必須確認該網站出具的證書有效且使用足夠高的加密強度。如果證書無法通過驗證,或加密強度過低,Firefox 會中止連線到這個網站,並顯示“連線不安全”的錯誤資訊頁面。

點選 高階 按鈕可以檢視更多資訊,瞭解為何此連線不安全。如果使用者訪問的是常見網站均出現這個錯誤:例如百度、淘寶、Mozilla 官方網站等,並顯示錯誤資訊為 SEC_ERROR_UNKNOWN_ISSUER 則很有可能是系統被匯入了一個未知的根證書。由於火狐擁有自主的證書儲存機制,這是同 Windows 系統證書儲存互相獨立的一套證書儲存機制,未知的根證書通常不會匯入到火狐的證書檔案,就會出現這個錯誤。

出現此問題有兩種解決方法:

1.首先排除電腦中的殺軟或防火牆,如果你的電腦中安裝瞭如 Avast、Bitdefender、ESET、卡巴斯基 這些殺軟,檢查軟體設定中的 SSL/TLS 掃描選項,並嘗試禁用。

2.如果你安裝了 ADsafe,則參考: 使用ADsafe後火狐訪問HTTPS網站出現問題

2.如果電腦中未安裝上述殺軟,則考慮是系統根證書被匯入了一個劫持證書,Firefox 49 版本開始添加了一個引數,如果遇到未知的 CA 證書,瀏覽器可以直接對正在使用的 Windows 系統證書儲存機制進行檢查對比。

要啟用此功能步驟如下:

在位址列鍵入”about:config” 點選“我瞭解此風險”
在下方任意位置右鍵,選擇新建布林值

輸入首選項名稱為“security.enterprise_roots.enabled”並把值設定為 true
重啟瀏覽器,HTTPS 網站即可正常訪問

需要注意的是,這種方法只是讓火狐讀取 Windows 系統根證書儲存中的對應 CA 證書,實際上根證書的問題依然存在,希望遇到此問題的使用者回帖與我們聯絡,找到系統根證書被注入的原因。