Python版本:2.7.6 点数版本:9.0.3
C:\Python27\Scripts>pip install pyOpenSSL
Collecting pyOpenSSL
c:\ python27 \ lib \ site-packages \ pip_vendor \ urllib3 \ util \ ssl_.py:339:SNIMissingWarning:已发出HTTPS请求,b 此平台无法使用TLS的SNI(主题名称指示)扩展名。这可能会导致服务器pr 发现错误的TLS证书,这可能导致验证失败。您可以升级到更新版本的Python 解决这个问题有关更多信息,请参阅https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings SNIMissingWarning
c:\ python27 \ lib \ site-packages \ pip_vendor \ urllib3 \ util \ ssl_.py:137:insecurePlatformWarning:真正的SSLContext对象是 无法使用。这可以防止urllib3正确配置SSL,并可能导致某些SSL连接失败。 您可以升级到较新版本的Python来解决此问题。有关更多信息,请参阅https://urllib3.readthedocs.io/en/ 最新/先进usage.html中#SSL-警告 InsecurePlatformWarning 找不到满足要求认证的版本(来自版本:) 找不到pyOpenSSL
的匹配分布
尝试安装urllib3[secure] --upgrade
,但与InsecurePlatformWarning一起获得以下错误
找不到满足要求的版本pyOpenSSL> = 0.14; python_version< =" 2.7"和额外的=="安全" (来自urllib3 [安全])(来自版本:) 找不到pyOpenSSL的匹配分布> = 0.14; python_version< =" 2.7"和额外的=="安全" (来自urllib3 [安全])
尝试安装SSL InsecurePlatform error when using Requests package中建议的软件包,以获得相同的警告问题。
由于某些限制,我无法升级python版本。还有其他任何方法可以解决这个问题吗?
答案 0 :(得分:1)
从python状态页面:
滚动限制已升级为停电,TLSv1.0和> TLSv1.1将始终使用HTTP 403拒绝。
发表于大约17小时之前。 2018年4月8日 - 15:49 UTC
所以你需要检查你的TLS版本是什么 你可以通过运行代码来实现:
import json
import urllib2
print json.load(urllib2.urlopen('https://www.howsmyssl.com/a/check'))['tls_version']
如果小于1.2,则可能需要升级python版本。