错误:RPC失败; curl 56 OpenSSL SSL_read:错误:140943FC:SSL例程:ssl3_read_bytes:sslv3 alert bad record mac,errno 0

时间:2018-04-08 17:22:32

标签: linux git curl openssl archlinux

我使用 Arch Linux ,尝试推送我的内容时会出现此问题

error: RPC failed; curl 56 OpenSSL SSL_read: error:140943FC:SSL routines:ssl3_read_bytes:sslv3 alert bad record mac, errno 0

编写

时出现此问题
  
    

git push origin master

  

Counting objects: 65, done. Delta compression using up to 4 threads. Compressing objects: 100% (56/56), done. Writing objects: 100% (65/65), 76.27 KiB | 1.00 MiB/s, done. Total 65 (delta 32), reused 0 (delta 0) error: RPC failed; curl 56 OpenSSL SSL_read: error:140943FC:SSL routines:ssl3_read_bytes:sslv3 alert bad record mac, errno 0 fatal: The remote end hung up unexpectedly fatal: The remote end hung up unexpectedly Everything up-to-date

我改变缓冲区大小并升级 git curl openssl ,但没有&# 39;工作。

所以任何帮助请求。

1 个答案:

答案 0 :(得分:5)

所以我遇到了同样的问题并联系了github.com/contact。最后他们给了我解决它的暗示。我需要更改git config以使用TLSv1.2而不是SSLv3:

git config http.sslVersion tlsv1.2

正如github支持人员在开始时告诉我的那个问题可能与几个月前他们部署的更改有关,这些更改禁用了对已弃用的旧TLS和SSH算法的支持,包括那些在某些Git客户端的旧版本中使用的算法。您可以在此处找到更多信息和建议:

https://githubengineering.com/crypto-removal-notice/