Error curl php: Основы библиотеки cURL PHP / Хабр

Как исправить ошибку 35 PHP cURL SSL connect? | Форум веб-хостинга — Обзор

cURL подключается к веб-сайту с помощью SSL — это обычный процесс между сервером и вами! Иногда он показывает ошибку, говоря, что cURL не подключается к вашему сайту. И вам нужно искать решение прямо сейчас! Мы дадим вам некоторые предположения, возможно, пакет cURL устарел или не соответствует версии PHP.

Что такое cURL? Это не что иное, как «Клиент для URL»! Да, PHP берет на себя ответственность за соединение cURL с вашим сайтом с помощью SSL. Всякий раз, когда сервер делает первый шаг к подключению к веб-сайту SSL, он получает сообщение об ошибке, говорящее

Код:

 ошибка cURL (35): ошибка подключения SSL. 

Возможно, причиной этой ошибки является рукопожатие TLS или SSL.

Давайте подробно подтвердим эту ошибку:

Ошибка, которую вы получили с номером 35, и говорит, что SSL не готов для подключения. Проверьте пакет cURL и версию промежуточного протокола SSL и cURL PHP.

Давайте начнем исправление, обратившись к журналу веб-сервера. Журнал веб-сервера дает подробное объяснение рукопожатия TLS или SSL.

  • Целевой веб-сайт Протокол SSL:

Большинство ошибок выдает в версиях PHP cURL. Устаревший протокол SSL и новая версия командной строки cURL будут возвращены с ошибкой. В случае, если сам сервер пытается подключиться со старым форматом протокола SSL, конечно, он выдает ошибку 35. Независимо от версий SSLv3 и SSLv2 вы получите результат в виде ошибки 35.

Решение: Обновление последний пакет протокола SSL и cURL для лучших результатов.

  • cURL устаревший пакет:

Как было сказано ранее, еще одной причиной ошибки 35 является устаревший пакет Client for URL. Проверьте версию cURL с помощью следующей команды:

Код:

 rpm -qa | grep curl 

Эта команда выдаст результат использования текущей версии. После проверки вы можете перейти к новой версии cURL. Один раз, если вы обновите новую версию cURL, запустите обновление NSS (службы сетевой безопасности) с помощью приведенной ниже команды:

Код:

 yum update -y nss 

Теперь вас не будет видно с ошибкой 35.

Решения: Проверьте пакет cURL и сделайте его в соответствии с текущей ситуацией!

  • Конфигурация пользовательского cURL:

Большинство пользователей часто настраивают cURL. В случае, если настройки cURL неверны, это может закончиться ошибкой 35.

Используйте указанную ниже команду для проверки настроек cURL:

Код:

 php -i | grep -i curl 

Если настройка правильная, подтвердите ее по результатам ниже:

Код:

 /etc/php.d/curl.ini,
завиток
поддержка cURL => включена
cURL Information => 7.66.0 

Здесь версия правильная, так что больше нет ошибки 35.

Решение: Также проверьте текущую версию настроек конфигурации cURLand!

  • Ограничения в брандмауэре:

Из-за ограничений, сделанных в брандмауэре, ошибка 35 возникает при компактной причине cURL и протокола SSL. Сервер ни на что не отвечает, если администратор сети запрещает SSL-соединения. Вы не можете получить ответ от сервера.

Решение: Проверьте активность сервера, принимает ли он соединение SSL только из выбранной сети и API.

Мы предоставили вам дополнительные шаги и анализ для cURL не может подключиться к соединениям SSL. Надеюсь, у вас может возникнуть идея о неправильном соединении между протоколом cURL и SSL. Изучите наши решения, чтобы разобраться в текущих сценариях. Мы описали характер настройки cURL и активность протокола SSL. Думаю, это дает возможность исправить!

Ошибка завитка

: 7 в разговоре о расширении: VisualEditor

Цицибан
(разговоры)

Уважаемые,
Я установил это расширение и теперь получаю следующий отчет об ошибке при попытке открыть непустую страницу с помощью VisualEditor:

Fehler beim Laden der Daten vom Сервер: apierror-visualeditor-docserver-http-error: (ошибка завитка: 7) Не удалось подключиться к серверу. Soll der Vorgang erneut durchgeführt werden?

Я могу открывать непустые страницы с помощью VE, но затем я получаю этот отчет об ошибке, когда пытаюсь сохранить редактирование:

Etwas ist schief gelaufen
(ошибка завитка: 7) Не удалось подключиться к серверу

Parsoid/Устранение неполадок до сих пор мне мало помогает: например, каков будет положительный результат

curl http://your-mediawiki-server/api.php

(http://localhost/mediawiki/api.php в моем случае)
а что отрицательного? и зачем мне устанавливать этот URL в [мой] /etc/mediawiki/parsoid/settings. js , если я не должен иметь этот файл, а настроить parsoid через /etc/mediawiki/parsoid/config.yaml (кстати, где я установил этот URI)?
Заранее спасибо!
Ciciban (разговор) 16:03, 21 января 2018 (UTC)

Ответить

Отредактировано

16:04, 21 января 2018 г.
5 лет назад

46.219.43.18
(разговоры)

удалить и очистить парсоид

установить parsoid еще раз

Ответить

12:44, 22 января 2018 г.
5 лет назад

Цицибан
(разговоры)

Спасибо за ответ.
Ничего не изменилось 🙁
С уважением, Ciciban (обсуждение) 13:28, 22 января 2018 г. (UTC)

Ответить

13:28, 22 января 2018 г.
5 лет назад

Цицибан
(разговоры)

Итак, давайте начнем с Parsoid/Устранение неполадок с нуля.

Мой api.php — это http://localhost/mediawiki/api.php , который связан с /var/lib/mediawiki-1.30.0/api.php.
Следовательно, я изменил /etc/mediawiki/parsoid/config.yaml (кстати, locate доставляет два других файла с этим именем: /usr/lib/parsoid/node_modules/service-runner/config.yaml и /usr/lib/parsoid /src/tests/mocha/test.config.yaml):
# uri: ‘http://localhost/w/api.php’
uri: ‘http://localhost/mediawiki/api. php’

завиток -L http://localhost:8142/localhost/v3/page/
html/Hauptseite>curl.htm
оставляет html-страницу, похожую на мою главную страницу в curl.htm, плюс возвращает

 % Итого % Получено % Средняя скорость Xferd Время Время Время
Текущий
                                 Dload Загрузить Всего потрачено осталось
Скорость
  0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:--
100 62 100 62 0 0 79 0 --:--:-- --:--:-- --:--:--
100 62 100 62 0 0 790 --:--:-- --:--:-- --:--:--
    79
  0 0 0 0 0 0 0 0 --:--:-- 0:00:01 --:--:--
100 6140 100 6140 0 0 2970 0 0:00:02 0:00:02 --:--:--
 21928
  

на мою консоль.
Это, в смысле Parsoid/Troubleshooting, положительный или отрицательный результат, соответственно, что именно это означает?

Заранее спасибо за ответы.
С уважением, Ciciban (разговор) 10:11, 24 января 2018 г. (UTC)

Ответить

Отредактировано

10:12, 24 января 2018 г.
5 лет назад

Thedonquixotic
(разговоры)

У меня тоже такая проблема @Ciciban Вы когда-нибудь находили решение?

Ответить

20:32, 18 окт 2018
4 года назад

Цицибан
(разговоры)

@user:Thedonquixotic
Нет 🙁
С уважением, Ciciban (разговор) 09:29, 19 октября 2018 г. (UTC)

Ответить

09:29, 19 Октябрь 2018
4 года назад

Мариушлютер
(разговоры)

У меня была эта проблема под Win10 в виде журнала, так как я не запускал вручную сервер parsoid:

C:\Users\User\node_modules\parsoid> узел bin/server.js

После этого заработало.

Ответить

20:53, 8 апреля 2020 г.
3 года назад

Цицибан
(разговоры)

Хорошо, может быть, я только что нашел зацепку:

завиток http://localhost/mediawiki/api.php

возвращает источник api.php

curl http s ://localhost/mediawiki/api. php

возвращает: curl: (7) Не удалось подключиться к порту локального хоста 443: Verbindungsaufbau abgelehnt

Итак, как я могу связаться с моим локальным хостом через https (и может ли это решить мою проблему)?

Заранее спасибо за помощь.
С уважением, Ciciban (разговор) 11:38, 13 апреля 2020 г. (UTC)

Ответить

Отредактировано

11:38, 13 апреля 2020 г.
3 года назад

Цицибан
(разговоры)

Я надеялся, что смогу решить проблему с mkcert localhost , но я все еще не могу получить доступ к api. php через https, ни через curl, ни в браузере, тогда как он работает в обе стороны через http.
Есть подсказки?
С уважением, Ciciban (разговор) 15:46, 13 апреля 2020 г. (UTC)

Ответить

Отредактировано

15:47, 13 апреля 2020 г.
3 года назад

Цицибан
(разговоры)

Я сделал несколько шагов вперед: я создал сертификаты с помощью mkcert и активировал https в Apache в соответствии с https://wiki.ubuntuusers.de/Apache/mod_ssl

Интересно, что у меня возникли проблемы с короткими URL-адресами:

завиток https://localhost/mediawiki/index. php/Hallo
завиток http://localhost/mediawiki/index.php/Hallo
curl http://localhost/wiki/Hallo

все доставляют источник моей вики-страницы Алло .

curl https://localhost/wiki/Hallo

выдает страницу 404.

Ответить

09:04, 14 апреля 2020 г.
3 года назад

Вы не вошли в систему. Чтобы получить атрибуцию с вашим именем вместо вашего IP-адреса, вы можете войти в систему или создать учетную запись.

Нажимая «Ответить», вы соглашаетесь с нашими Условиями использования и соглашаетесь безвозвратно опубликовать свой текст в соответствии с лицензией CC BY-SA 3.0 и GFDL.