Ошибка curl: (35) gnutls_handshake() failed

Вопрос: при использовании git или curl возникает такая ошибка:

curl: (35) gnutls_handshake() failed: Public key signature verification has failed.

Что с этим делать?

Ответ: Один из наиболее вероятных вариантов решения этой проблемы — обновить пакет librtmp1 до последней версии. Скорее всего, сейчас установлен пакет от deb-multimedia.org, который использует такую версию пакета, которая предотвращает обновление из официального репозитория. Соответственно, можно руками скачать пакет для своей версии операционной системы и установить его с помощью dpkg. Взять пакет для Debian Jessie (стабильная версия на текущий момент) можно здесь: https://packages.debian.org/jessie/librtmp1

Выглядеть установка будет примерно так:

$ sudo dpkg -i ./librtmp1_2.4+20151223.gitfa8646d.1-1_amd64.deb 
dpkg: предупреждение: снижение версии librtmp1:amd64 с 2:2.4~20150315.gita107cef9b-dmo1 до 2.4+20151223.gitfa8646d.1-1
(Чтение базы данных … на данный момент установлено 348356 файлов и каталогов.)
Подготовка к распаковке …/librtmp1_2.4+20151223.gitfa8646d.1-1_amd64.deb …
Распаковывается librtmp1:amd64 (2.4+20151223.gitfa8646d.1-1) на замену (2:2.4~20150315.gita107cef9b-dmo1) …
Настраивается пакет librtmp1:amd64 (2.4+20151223.gitfa8646d.1-1) …
Обрабатываются триггеры для libc-bin (2.24-8) …