簡體   English   中英

Python請求拋出SSL錯誤

[英]Python Requests Throwing SSL Error

我正在使用Requests Package在2環境中運行Python腳本。

該腳本在一個環境中運行良好,

RedHat version is : Red Hat Enterprise Linux Server release 6.5 (Santiago)
OpenSSL version is : OpenSSL 1.0.1e-fips 11 Feb 2013
Python Version is : Python 2.6.6 (r266:84292, Sep  4 2013, 07:46:00)
Requests Package is : requests-2.7.0-py2.6

但相同腳本在另一個環境中引發SSL錯誤,

RedHat version is : Red Hat Enterprise Linux Server release 6.5 (Santiago)
OpenSSL version is : OpenSSL 1.0.1e-fips 11 Feb 2013
Python Version is : Python 2.6.6 (r266:84292, Sep  4 2013, 07:46:00)
Requests Package is : requests-2.7.0-py2.6

錯誤是:

raise SSLError(e, request=request)
requests.exceptions.SSLError: [Errno 1] _ssl.c:492: error:100AE081:elliptic curve routines:EC_GROUP_new_by_curve_name:unknown group

我正在調用如下網址

requests.request('GET', url, verify=False, headers = headers)

誰能幫我解決以上錯誤

您可以嘗試更新您的openSSL軟件包。 問題在於軟件包與linux的兼容性。 您可以通過以下鏈接獲得更多幫助: -https : //bugzilla.redhat.com/show_bug.cgi?id=1023331

您需要更新系統以獲取更新版本的OpenSSL軟件包。 即使openssl version報告了相同的1.0.1e-fips版本,兩個系統上的OpenSSL庫也可能不同,這可能是因為RedHat添加了補丁。 如果需要修補程序,通常不升級到較新的OpenSSL版本,而是將修補程序應用於當前版本,以保持與現有應用程序的兼容性。

如果使用rpm -qi檢查rpm軟件包的版本,您會注意到兩台計算機上的軟件包版本都不同,因此升級應該可以為您解決問題。

暫無
暫無

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

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