首頁 >後端開發 >Python教學 >如何解決Python請求SSLError:不受信任的SSL憑證?

如何解決Python請求SSLError:不受信任的SSL憑證?

Susan Sarandon
Susan Sarandon原創
2024-12-21 00:04:13419瀏覽

How Can I Resolve Python Requests SSLError:  Untrusted SSL Certificate?

解決 Python 請求 SSLError:SSL 驗證的路徑

在處理 Python 請求時遇到 SSLError 可能是一個令人沮喪的障礙。出現此問題的原因是 SSL 憑證不受信任。要了解 SSL 憑證的位置,讓我們深入研究問題的詳細資訊。

快速修復:停用憑證驗證

最方便的解決方案是設定 verify 參數為False:

requests.get('https://example.com', verify=False)

但是,這會繞過憑證驗證,從而危及安全性,可能會暴露您的

最佳解決方案:受信任的SSL 憑證

更安全的方法是取得受信任的SSL 憑證並將verify參數設定為其路徑作為字串:

requests.get('https://example.com', verify='/path/to/cert.pem')

在Requests 2.0 以上版本中,verify 參數提供彈性:

  • True: 根據預先定義的受信任機構驗證憑證。
  • False: 完全停用憑證驗證。
  • CA_BUNDLE 檔案路徑: 指定包含受信任 CA 的自訂檔案憑證。

為了進一步增強您的理解,請探索請求文件中的cert 參數:https://requests.readthedocs.io/en/master/user/advanced/#ssl-cert-verification

以上是如何解決Python請求SSLError:不受信任的SSL憑證?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn