Рейтинг:0

Ошибка gnutls_handshake(): получен неожиданный пакет TLS от ubuntu 16 curl (7.47.0)

флаг es

Я сталкиваюсь с этой проблемой при запуске curl для целевого приложения, размещенного в Ubuntu 20.

curl: (35) gnutls_handshake() не удалось: был получен неожиданный пакет TLS. Ниже приведена версия curl в исходном коде.

curl 7.47.0 (x86_64-pc-linux-gnu) libcurl/7.47.0 GnuTLS/3.4.10 zlib/1.2.8 libidn/1.32 librtmp/2.3

Интересно, что когда я запускаю curl с другой машины, где версия curl отличается, она работает.

Рабочая версия завитка, как показано ниже.

curl 7.58.0 (x86_64-pc-linux-gnu) libcurl/7.58.0 OpenSSL/1.1.1 zlib/1.2.11 libidn2/2.0.4 libpsl/0.19.1 (+libidn2/2.0.4) nghttp2/1.30. 0 либртмп/2.3

Я вижу, что разница в том, что в рабочей версии curl в качестве исходного пакета используется openssl вместо gnutls.

Есть ли причина, по которой у gnutls возникает проблема рукопожатия с Ubuntu 20 (тот же curl (7.47) работает с приложением в Ubuntu 16)?

guiverc avatar
флаг cn
[Подошел к концу *стандартный* срок поддержки Ubuntu 16.04 LTS](https://fridge.ubuntu.com/2021/03/13/extended-security-maintenance-for-ubuntu-16-04-xenial-xerus -begins-april-30-2021/), таким образом, теперь здесь не по теме, если только ваш вопрос не связан с тем, чтобы помочь вам перейти на поддерживаемую версию Ubuntu. Поддержка Ubuntu 16.04 ESM доступна, но не по теме здесь, см. https://askubuntu.com/help/on-topic См. также https://ubuntu.com/blog/ubuntu-16-04-lts-transitions- to-extended-security-maintenance-esm
guiverc avatar
флаг cn
К вашему сведению: те же пользовательские программы, которые работают в продукте Ubuntu Core 16, работают и в продукте Ubuntu Core 20; т.е. это преимущество продуктов *snap* only *year* в том, что базовая ОС обновляется; но пользовательские приложения не меняются (в отличие от гораздо более распространенных продуктов *year.month*, таких как 16.04 и 20.04). Ваш пакет `завиток | 7.47.0-1ubuntu2.19 | xenial-обновления | source, amd64, arm64, armhf, i386, powerpc, ppc64el, s390x относятся к неподдерживаемой версии; где *focal* использует `curl | 7.68.0-1ubuntu2.7 | фокальные обновления | источник, amd64, arm64, armhf, i386, ppc64el, riscv64, s390x`
guiverc avatar
флаг cn
Вы упомянули рабочую версию `curl | 7.58.0-2убунту3.16 | бионические обновления | source, amd64, arm64, armhf, i386, ppc64el, s390x`, но это не упаковано для 16.04 или 20.04; ни Ubuntu Core 16 или 20. Ваш вопрос и версии не совпадают https://packages.ubuntu.com/search?keywords=curl&searchon=names&suite=all&section=all

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.