Чтобы выполнить HTTP и HTTPS, Git использует библиотеку libcurl.Эта библиотека, в свою очередь, связана с некоторой библиотекой, которая предоставляет TLS, обычно это OpenSSL, GnuTLS или NSS, в зависимости от вашей операционной системы.В Linux самый простой способ выяснить, с какой из них связан ваш Git, - это запустить ldd $(which "$(git --exec-path)"/git-http-push)
.
Если в выводе содержится что-то с сообщением «libgnutls», то вы используете GnuTLS, и выВам потребуется GnuTLS 2.12.24 или новее для правильной поддержки TLS 1.2.
Если вывод содержит что-то с сообщением «libnss», то вы используете NSS и вам потребуется NSS 3.15.1.
Если выходные данные содержат что-то с надписью "libssl" и ничего другого, то вы используете OpenSSL и вам потребуется OpenSSL 1.0.1.
Обратите внимание, что некоторые поставщики патч-патчейили вам нужно будет обновить свои версии libcurl, чтобы правильно включить TLS 1.2, так что это может быть не совсем верно, в зависимости от вашего поставщика.
Как примечание, похоже, что вы используете версию EPELGit для RHEL и CentOS 5. Если это так, имейте в виду, что эти операционные системы вообще не поддерживают TLS 1.2 и не получат никакой поддержки.