_ssl.c:510: error:14077410:SSL routines:SSL23_GET_SERVER_HELLO:sslv3 alert handshake failure

问题

在python 2.7.6 通过 requests 库,请求 https 的地址,就会报错:[Errno 1] _ssl.c:510: error:14077410:SSL routines:SSL23_GET_SERVER_HELLO:sslv3 alert handshake failure

错误提醒说:sslv3 握手错误

解决办法

  • 办法1:升级 python 到 2.7.10 可解决问题
  • 办法2:pip install requests[security]

原因

却少这三个库:pyOpenSSL、ndg-httpsclient、pyasn1

参考

    原文作者:削微寒
    原文地址: https://www.cnblogs.com/xueweihan/p/6150305.html
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞