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