Python请求抛出SSL错误

Python请求抛出SSL错误,python,ssl,python-requests,Python,Ssl,Python Requests,我正在使用Requests包在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 P

我正在使用Requests包在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
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
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
我正在调用下面的URL

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

请任何人帮助我解决上述错误

您可以尝试更新您的openSSL软件包。问题在于软件包与linux的兼容性。您可以通过以下链接获得进一步帮助:-

您可以尝试更新openSSL包。问题在于软件包与linux的兼容性。您可以通过以下链接获得进一步的帮助:-

您需要更新您的系统以获得更新版本的OpenSSL包。 即使
openssl版本
报告的版本相同
1.0.1e-fips
两个系统上的openssl库也可能不同,因为RedHat添加了补丁。如果需要修补程序,通常不升级到更新的OpenSSL版本,而是将修补程序应用到当前版本,以保持与现有应用程序的兼容性


如果您使用
rpm-qi
检查rpm软件包的版本,您会注意到两台机器上的软件包版本不同,因此升级应该可以为您解决问题。

您需要更新您的系统以获得更新版本的OpenSSL软件包。 即使
openssl版本
报告的版本相同
1.0.1e-fips
两个系统上的openssl库也可能不同,因为RedHat添加了补丁。如果需要修补程序,通常不升级到更新的OpenSSL版本,而是将修补程序应用到当前版本,以保持与现有应用程序的兼容性


如果您使用
rpm-qi
检查rpm软件包的版本,您会注意到两台机器上的软件包版本不同,因此升级应该可以为您解决问题。

问题中详述的两台不同服务器上的OpenSSL版本完全相同,但它在一台服务器上工作,在另一台服务器上不工作。你认为这仍然是OpenSSL verion的问题吗?正如问题中所详述的,OpenSSL版本在两个不同的服务器上完全相同,但它在一个服务器上工作,在另一个服务器上不工作。您认为这仍然是OpenSSL验证问题吗?Hi Steffen,我已经在两个环境中检查了rpm-qi OpenSSL,但两者完全相同。@Navya:然后我建议进行数据包捕获(使用tcpdump或wireshark)并进行比较,尤其是ClientHello。如果您需要帮助将数据包捕获放在cloudshark.org.Hi Steffen上,我已经在这两个环境中检查了rpm-qi openssl,但两者完全相同。@Navya:那么我建议进行数据包捕获(使用tcpdump或wireshark)并进行比较,尤其是ClientHello。如果您需要帮助,请将数据包捕获放在cloudshark.org上。