Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/341.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
对启用SSL的服务器的Python请求导致SSL握手失败_Python_Ssl_Python Requests_Youtube Dl - Fatal编程技术网

对启用SSL的服务器的Python请求导致SSL握手失败

对启用SSL的服务器的Python请求导致SSL握手失败,python,ssl,python-requests,youtube-dl,Python,Ssl,Python Requests,Youtube Dl,我正在使用youtube dl向服务器发出请求,但现在我遇到如下SSL错误: ERROR: Unable to download JSON metadata: <urlopen error [Errno 1] _ssl.c:504: error:14077410:SSL routines:SSL23_GET_SERVER_HELLO:sslv3 alert handshake failure> (caused by URLError(SSLError(1, '_ssl.c:504

我正在使用youtube dl向服务器发出请求,但现在我遇到如下SSL错误:

ERROR: Unable to download JSON metadata: <urlopen error [Errno 1] _ssl.c:504: 
error:14077410:SSL routines:SSL23_GET_SERVER_HELLO:sslv3 alert handshake 
failure> (caused by URLError(SSLError(1, '_ssl.c:504: error:14077410:SSL 
routines:SSL23_GET_SERVER_HELLO:sslv3 alert handshake failure'),))
错误:无法下载JSON元数据:(由URLError引起)(SSLError(1),\u ssl.c:504:ERROR:14077410:ssl
例程:SSL23_GET_SERVER_HELLO:sslv3警报握手失败’,))
有办法解决这个问题吗?
我使用的是Python2.7.3,requests==2.13.0

有许多类似的帖子都是关于Python握手失败的,您的帖子没有包含足够的信息,无法将其作为清晰的副本关闭或回答。但是,请注意,您有一个非常旧的Python版本,它还不支持SNI。在这个Python时代,它可能还使用旧的OpenSSL版本,不支持新的密码或TLS版本。所有这些限制都可能导致握手失败。@SteffenUllrich我如何升级python:)我尝试了所有其他问题解决方案,但它们对我无效。如何升级python取决于您使用的操作系统。如果很多帖子中没有一篇对你有帮助,那么请详细说明你尝试了什么以及失败的原因。