• Обновляю любой плагин, и ошибка «Обновление не удалось: Загрузка не удалась. cURL error 77«.

    Редактирую код в footer.php и не дает сохранить из WP-редаткора и пишет также ошибку «Невозможно соединиться с сайтом для проверки кода на ошибки, был сделан откат изменений в PHP-коде. Вам нужно загрузить измененный PHP файл другим способом, например через FTP или SFTP«.

    Ответ от хостинга пингом к 198.143.164.251 проходит, блокировок в фаерволе нет. 80 порт также удачное подключение.

    Сайт за Clodflare, отключал полностью прокрсирование и все настройки, ничего не помогло. Искал в CF WAF IP сервера своего на блок, его также нет там.

    Вот ошибки в «Здоровье сайта»:

    1. REST API — один из способов коммуникации WordPress и других приложений с сервером. К примеру, экран редактора блоков использует его для отображения и сохранения ваших записей и страниц. При тестировании REST API возникла ошибка: Конечная точка REST API: https://site ru/wp-json/wp/v2/types/post?context=edit Ответ REST API: (http_request_failed) cURL error 77:
    2. Подключение к серверам WordPress.org используется для проверки новых версий, установки и обновлений WordPress, плагинов и тем. Ошибка Ваш сайт не смог подключиться к WordPress.org по 198.143.164.251, и вернул ошибку: cURL error 77:
    3. Петлевые запросы используются для запуска запланированных заданий, а также используются встроенным редактором кода плагинов и тем для проверки корректности кода. Петлевой запрос к вашему сайту не удался. Возможности, зависящие от его работоспособности, не могут работать так, как должны. Ошибка: cURL error 77: (http_request_failed)

    Также имеется тестовый сайт на другом хостинге с такой же темой, плагинами и настройками CF. Только отличие в Версии cURL7.29.0 NSS/3.53.1 (сайт который выдает ошибки VPS) и 7.69.1 OpenSSL/1.0.2k-fips (тестовый сайт шаред хост без ошибок).

    Кроме того, отключал все плагины и безрезультатно. Смотрел сертификаты SLL оригинал хостинга и CF, все работает и не просрочено.

    Может кто сталкивался с данной проблемой куда капать?

Просмотр 6 ответов — с 1 по 6 (всего 6)
  • Модератор Yui

    (@fierevere)

    永子

    Curl error 77 error is a server-side error. This error indicated that the chain certificate files are missing or “broken”. Usually, this error happens simply by outdated SSL certificate(s) for cURL installed on the server.


    cURL7.29.0 NSS/3.53.1 это очень старая версия
    7.69.1 OpenSSL/1.0.2k-fips это кстати тоже, даже не в счет curl, а в счет openssl

    Правильно ли я понимаю! Нужно взять файл сертификата ca-bundle.crt из нового WP и заменить его на существующий по пути /wp-includes/certificates/ca-bundle.crt

    Спасибо за ответ.

    Модератор Yui

    (@fierevere)

    永子

    это может сработать.
    суть в том, что в старой связке присутствует истекший сертификат корневого центра, если его убрали в новой связке — это сработает

    в случае же новых версий NSS/OpenSSL они корректно проверяют вторую подпись на сертификате и все работает.

    Модератор Yui

    (@fierevere)

    永子

    @alexkeich было бы хорошо узнать результат вашего эксперимента с заменой файла. Помогло?

    Да, проблему решил, и что примечательно, поддержка хостера сослалась на мой же топик тут 🙂

    Что было сделано?

    1. Если сайт работает из под Cloudflare, отключить проксирование, отключить все правила WAF, кеширования, страниц и остановил CF нажав на паузу (там есть кнопка на главной).
    2. Далее скачал новый WP (локально на ПК) и взял там файл ca-bundle.crt в папке  \wp-includes\certificates
    3. Далее удалил на своем WP файл ca-bundle.crt по пути  \wp-includes\certificates и вставил новый, но лучше скачать для резервной копии перед удалением
    4. Обновил все плагины и включил все параметры CF

    П.С. Спс Вам Yui, что подтвердили мою проблему с примерным решением, и что я решил рискнуть самостоятельно, а не ждать поддержку, которая сутки решала в чем «соль» …

    Модератор Yui

    (@fierevere)

    永子

    и вам спасибо, возможно пригодится кому-то еще

    PS: при обновлении (втч автоматическом) WordPress по ветке, этот файл будет заменен, для старой ветки и на старую же версию и проблема вернется, так что процедуру придется повторить

    • Ответ изменён 11 месяцев, 1 неделя назад пользователем Yui.
Просмотр 6 ответов — с 1 по 6 (всего 6)
  • Тема «cURL error 77: Загрузка не удалась плагина» закрыта для новых ответов.