如何修復 Python 中的「證書驗證失敗」錯誤?

Mary-Kate Olsen
發布: 2024-11-01 11:56:02
原創
684 人瀏覽過

How to Fix the

修正「憑證驗證失敗」錯誤

嘗試使用Python 造訪HTTPS 網站時,使用者可能會遇到「憑證驗證失敗」錯誤:無法取得本地頒發者證書。 」此問題是由於無法驗證網站的SSL 憑證造成的。

要解決此問題,使用者有兩種選擇:

選項1:安裝系統憑證

執行位於Python 安裝目錄中的「Install Certificates.command」指令,將系統的SSL 憑證安裝到Python 環境中。 >

選項2:安裝「certifi」套件

或者,使用者可以安裝「使用以下命令安裝「.certifi」軟體包:

此軟體包包含大多數作業系統信任的SSL 憑證集合。透過安裝“certifi”,Python 可以驗證 SSL 證書,而無需依賴系統安裝的證書。
pip install --upgrade certifi
登入後複製

了解 SSL 和憑證

SSL(安全通訊端層)是一種在網路瀏覽器和網站之間提供安全通訊的協定。它使用加密技術來保護透過互聯網傳輸的資料。

SSL 憑證用於驗證網站的身份。它們由受信任的憑證授權單位 (CA) 頒發,包含網站網域名稱、組織名稱和到期日期等詳細資訊。瀏覽器和作業系統維護受信任的 CA 清單。

當瀏覽器使用 HTTPS 存取網站時,它會檢查網站的 SSL 憑證以確保其有效且來自受信任的來源。如果憑證無法驗證,瀏覽器將顯示錯誤訊息並阻止訪問網站。

透過安裝 SSL 憑證或使用「certifi」包,使用者可以解決「憑證驗證失敗」錯誤,並與 HTTPS 網站建立安全連線。

學習安全與憑證的資源

[Mozilla 開發者網路:SSL 憑證](https://developer .mozilla.org/en-US /docs/Glossary/Certificate)
  • [Let's Encrypt:憑證透明度](https://letsencrypt.org/certificates/)
  • [Coursera:網路安全基礎](https:/ /www.coursera.org/specializations/cybersecurity-fundamentals)

以上是如何修復 Python 中的「證書驗證失敗」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板