首頁 > 後端開發 > Python教學 > Python 請求 SSLError:如何修復此 SSL 憑證驗證錯誤?

Python 請求 SSLError:如何修復此 SSL 憑證驗證錯誤?

Susan Sarandon
發布: 2024-12-21 10:06:12
原創
659 人瀏覽過

Python Requests SSLError: How Can I Fix This SSL Certificate Verification Error?

Python 請求拋出SSLError:了解並解決問題

使用Python 請求時,遇到「SSLError」異常可能會令人沮喪。此錯誤通常表示 SSL 憑證驗證存在問題。

錯誤原因:

SSL(安全通訊端層)是一種建立安全連線的加密協定用戶端和伺服器之間。當 Requests 遇到 SSL 錯誤時,這表示伺服器提供的 SSL 憑證無法被 Requests 驗證或不受信任。

解決問題:

1。 verify=False(快速修復):

要繞過憑證驗證並解決錯誤,您可以暫時將 verify 參數設為 False。但是,強烈建議不要這樣做,因為它會使您的應用程式面臨安全風險。

requests.get('https://example.com', verify=False)
登入後複製

2.提供受信任的證書:

最好的做法是為請求提供受信任的證書,而不是禁用驗證。這可以透過將 verify 參數設定為受信任的憑證授權單位 (CA) 捆綁檔案的路徑來完成。

requests.get('https://example.com', verify='/path/to/ca_bundle.pem')
登入後複製

3.對照Requests 的可信CA 捆綁包進行驗證:

如果您無權訪問CA 捆綁包文件,則可以依賴Requests 自己的可信CA 捆綁包。它儲存在 Certifi 庫中,可以透過將 verify 參數設為 True 來存取。

requests.get('https://example.com', verify=True)
登入後複製

記住:

  • 使用 verify=False 是生產軟體應避免安全風險。
  • 提供受信任的憑證以獲得最佳安全性和合規性。
  • 如果 SSL 錯誤仍然存在,則可能表示存在伺服器端問題,而不是請求問題。

以上是Python 請求 SSLError:如何修復此 SSL 憑證驗證錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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