Мы регулярно запускаем команду curl, и внезапно вчера вечером она начала выдавать нам ошибки. Ошибка такая:
curl: (35) gnutls_handshake() failed: Error in the pull function.
Наш сервер - Ubuntu 16.04.3 со всеми обновлениями и новой перезагрузкой.
URL-адрес, который мы пытаемся запросить, - HTTPS. Он работает, если мы запрашиваем его у Chrome, но не у curl.
Любые идеи? Спасибо.
Эта проблема может быть связана с тем, что наш Linux работал как виртуальный сервер. Но вот как мы исправили проблему:
Мы запрашивали URL-адрес, используя IP-адрес сервера, а затем добавляли заголовок с Host: и именем домена. Вместо IP-адреса мы просто использовали доменное имя. Это решило ее.