[英]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.