Возможно, пару месяцев назад я пытался отправить свой проект на Github, когда я обнаружил следующую ошибку:
фатальный: невозможно получить доступ к 'https://github.com/choct155/TEL.git/': gnutls_handshake () не удалось: был получен пакет TLS с неожиданной длиной.
Это показалось неожиданным, но, вероятно, вызвано обновлением. Покопавшись, я наткнулся на решение, представленное здесь , которое по существу советовало мне скомпилировать git с OpenSSL вместо GNUTLS. Я так и сделал, и все было в порядке с миром.
Я снова столкнулся с той же ошибкой.Я вернулся, чтобы проверить свой контрольный файл, и нигде нет GNUTLS (я заменил такие экземпляры на OpenSSL, как предписано). Может ли кто-нибудь посоветовать мне, где искать вызов, который все еще пытается использовать GNUTLS вместо OpenSSL? Что-то здесь происходит?
Я также должен отметить, что при проверке моей установки OpenSSL я получил предупреждение о том, что мой файл конфигурации не может быть открыт. Предположительно это связано с тем, что указанный путь не существует. Я никогда раньше не звонил OpenSSL напрямую (что может быть очевидно, я совершенно не разбираюсь в этой области), поэтому я не могу сказать, коррелирует ли эта проблема с бизнесом GNUTLS. Если вы думаете, что это связано, и / или просто хотите поделиться, какая переменная среды (я полагаю) должна быть изменена, чтобы OpenSSL мог найти файл конфигурации, пожалуйста, просветите меня.
ПРИМЕЧАНИЕ: Похоже, это проблема, связанная с Github, поскольку я смог нормально выполнить фиксацию. Об этом свидетельствуют файлы журнала, и ошибки не было. Это согласуется с моей интуицией, поскольку фиксация является локальной, и поэтому, насколько мне известно, нет необходимости иметь дело с возможностями GNUTLS и OpenSSL. Тем не менее, не стесняйтесь корректировать свое мировоззрение.
Очевидно, это не имело никакого отношения к тому, что я делал. Я попробовал это снова через некоторое время, и Гитхуб не дал мне говядины. Другими словами, была временная проблема с Github.