簡體   English   中英

Python-問題SSL:CERTIFICATE_VERIFY_FAILED

[英]Python - Issue SSL: CERTIFICATE_VERIFY_FAILED

我正在嘗試解決問題

requests.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:579)

當我連接到句柄服務器時。

我也用過

ssl._create_default_https_context = ssl._create_unverified_context

正如某些用戶建議的那樣,但我無法解決此問題。

還有其他解決方案嗎?

謝謝

您的服務器是否具有由證書頒發機構簽署的有效證書?

如果它使用自簽名證書,則建議您將公共證書的副本保存在Python項目中,並在請求時在verify參數中傳遞證書名稱。

您可以通過以下方法來保存證書:在Firefox上訪問服務器,單擊地址欄附近的“鎖定”圖標,依次選擇“證書”,“更多詳細信息”,“查看證書”和“導出”。

您將獲得一個.pem文件,假設:“ my_server_certificate.pem”。

然后,當您在請求上創建Session對象時,可以傳遞參數:

session = requests.Session()
session.verify = "my_server_certificate.pem"

將charles代理與Python腳本一起使用時,我遇到了類似的問題。 我希望這也可以幫助您解決問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM