Главная » ЭКСПЕР » Unknown ssl protocol error in connection to curl php

Unknown ssl protocol error in connection to curl php

8 ответы

5

попробуйте это

curl_setopt($ch, CURLOPT_SSLVERSION, CURL_SSLVERSION_SSLv3); // Force SSLv3 to fix Unknown SSL Protocol error

Создан 19 ноя.

Asif

Но на SPDY это не сработает. Там вы должны использовать spdycat . Я не автор, но это проект с открытым исходным кодом. — Ян Шареник

К вашему сведению: у нас это было, и это не сработало. Из другого ответа мы обнаружили: curl_setopt($ch, CURLOPT_SSLVERSION, 4); который работал. (Версия 4, а не 3). — Уильям Джосс Кроукрофт

Такой подход несет в себе риски для безопасности. См. Документацию по PHP. php.net/manual/en/function.curl-setopt.php — Гусь

Пожалуйста, не используйте произвольные числа для того, что должно получить описательное перечисление. @WilliamJossCrowcroft, например, неправильно называет 4 «версией 4» (вероятно, это CURL_SSLVERSION_TLSv1_0). Правильное значение — CURL_SSLVERSION_SSLv3. — Д. Го

2

Руди: Спасибо за подсказку, которая дает мне чертовски много информации.

Каким-то образом администратор защищенной страницы «обновляет» состояние сертификатов каждый день. Поэтому, хотя вчера мне запретили доступ к нему, он щедро позволяет мне получить еще один сертификат и добавить его в список исключений Firefox.

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

Создан 13 июля ’10, 23:07

Michael Mao

1

Вы можете использовать —tlsv1 вариант решения проблемы, если версия curl ниже 7.34

curl -I —tlsv1 https://9.185.173.135

Создан 16 июля ’19, 07:07

khan

1

В моем случае на виртуальной машине AIX также эта проблема, используйте —cacert к конкретному cacert.pem

curl —cacert /var/ssl/cacert.pem https://localhost:3000

Создан 06 июн.

XianpengShen

Также работает в классической среде (Windows 10 / Apache). Вы сэкономили мне часы исследования! — Пьер Ле Бот

0

У меня такая же ошибка при запуске curl / httpie на сервере Tomcat на моем локальном хосте, развернутом из Eclipse. Оказывается, что по умолчанию server.xml, развернутый Eclipse отключает https. В частности, следующий раздел закомментирован в server.xml.

После раскомментирования и добавления двух параметров хранилища ключей команда curl начинает работать (с параметром —insecure, если сертификат самоподписанный).


keystoreFile=»/path/to/your/keystore»
keystorePass=»yourpass» />

ответ дан 17 авг.

Big Pumpkin

0

У меня есть несколько решений, которые решают эту проблему:

1] попробуйте обновить ваш curl / php / apache [ yum update ]

2] перезапустить apache

Это сработало для меня!

ответ дан 19 окт ’17, 09:10

mr.baby123

0

У меня была такая же ошибка после обновления моего SSL-сертификата на целевом SSL-сайте. Моей исходной ОС была Centos 6, и обновление до новой версии curl решило эту проблему. * Обратите внимание: я уже использовал curl -k (небезопасный вариант), но все равно получал эту ошибку. По сути, эта ошибка вызвана устареванием nss или openssl.
yum -y install curl nss openssl
Помните, что если у вас есть веб-приложение, такое как PHP, вызывающее curl, вам необходимо перезапустить Apache, чтобы обновление вступило в силу.

Я обновил на основе этого руководства: http://realtechtalk.com/curl_35_Unknown_SSL_protocol_error_in_connection_Solution_Centos-1988-articles

ответ дан 26 мар ’18, в 06:03

Areeb Soo Yasir

0

У меня была аналогичная проблема:

curl https://localhost:3000

curl: (35) Unknown SSL protocol error in connection to localhost:-9847

(не уверен, откуда этот номер -9847, так как я запросил порт 3000)

исправление: оказывается, на моем сервере на порту 3000 был запущен «http», а не «https».

ответ дан 04 окт ’18, 07:10

rogerdpack

Не тот ответ, который вы ищете? Просмотрите другие вопросы с метками

ssl
curl
ssl-certificate

or задайте свой вопрос.

ADV

Связанные вопросы

1

Подключение к Microsoft Exchange 2007 через EWS с PHP и Curl

5

PHP Curl, чтобы получить загрузочный файл

3341

Как отправить данные в формате JSON с помощью cURL?

1594

Как отправить заголовок с помощью HTTP-запроса через вызов curl?

Как изменить названия файлов на нормальные после распаковки архива?

  • 1 подписчик
  • вчера
  • 86 просмотров

ответ
1

  • php
    • PHP

    • +1 ещё

    Простой

  • Возможен ли автоматический перевод на meilisearch в laravel scout?

    • 2 подписчика
    • вчера
    • 119 просмотров

    ответ
    1

  • Показать ещёЗагружается…
  • Вакансии с Хабр Карьеры

    Web-разработчик (PHP)

    Главный радиочастотный центр
    •Москва
    До 150 000 ₽

    PHP developer

    Vi.Tech

    До 300 000 ₽

    Middle PHP developer (Laravel)

    BnBerry

    от 2 500 до 2 500 $
    Ещё вакансии

    Заказы с Хабр Фриланса

    Получить данные из API и заполнить поля в pdf

    27 окт. 2022, в 10:39
    10000 руб./за проект

    Дать уроки по разработке в блокчейне TON

    27 окт. 2022, в 10:32
    60000 руб./за проект

    Сделать сайт на webflow

    27 окт. 2022, в 10:20
    5000 руб./за проект
    Ещё заказы

    Минуточку внимания

    Присоединяйтесь к сообществу, чтобы узнавать новое и делиться знаниями

    Зарегистрироваться

    Самое интересное за 24 часа

    • Желтизна в windows 10, как решить?

      • 2 подписчика
      • 1 ответ
    • Каким службам и программам windows 11 критически важен доступ в интернет?

      • 3 подписчика
      • 0 ответов
    • Кто настраивал Kubernetes для HTTPS?

      • 5 подписчиков
      • 0 ответов
    • Как изменить сниппет Emmet в VS Code?

      • 2 подписчика
      • 1 ответ
    • Как через реестр отредактировать время перехода в сон или гибернацию?

      • 2 подписчика
      • 0 ответов
    • Как, какой и где зарегистрировать домен что бы его не отобрали?

      • 3 подписчика
      • 4 ответа
    • C#+MySQL как избежать блокировок таблиц?

      • 2 подписчика
      • 0 ответов
    • Почему файл со спец. символами меняет свое наименование на кириллицу после скачивания?

      • 3 подписчика
      • 0 ответов
    • Есть ли возможность конвертировать изображения в webp на стороне Nginx «на лету»?

      • 2 подписчика
      • 0 ответов
    • Как запустить сервис на этапе загрузки nest?

      • 2 подписчика
      • 1 ответ
    • © Habr
    • О сервисе
    • Обратная связь
    • Блог

    Функции хелперы, что это и зачем они нужны если и без них всё работает?

    • 1 подписчик
    • 22 часа назад
    • 96 просмотров

    ответа
    2

  • php
    • PHP

    • +1 ещё

    Простой

  • Как реализовать поиск по файлу и в конкретном столбце?

    • 1 подписчик
    • 18 часов назад
    • 75 просмотров

    ответов
    0

  • php
    • PHP

    • +1 ещё

    Средний

  • Laravel scout meilisearch synonyms. Как сделать?

    • 1 подписчик
    • 22 часа назад
    • 41 просмотр

    ответ
    1

  • php
    • PHP

    Простой

  • Как менять местами функции?

    • 1 подписчик
    • 17 часов назад
    • 61 просмотр

    ответ
    1

  • php
    • PHP

    Простой

  • Как задать путь в форме?

    • 1 подписчик
    • 10 часов назад
    • 35 просмотров

    ответ
    1

  • php
    • PHP

    • +1 ещё

    Простой

  • Что не так в ldap_search?

    • 1 подписчик
    • вчера
    • 61 просмотр

    ответа
    2

  • php
    • PHP

    Простой

  • Как выбрать переменную которая определена в другом файле?

    • 1 подписчик
    • 10 часов назад
    • 35 просмотров

    ответ
    1

  • php
    • PHP

    • +1 ещё

    Простой

  • Как бороться с рекламой в письмах при отправке формы?

    • 1 подписчик
    • 23 часа назад
    • 76 просмотров

    ответ
    1

  • php
    • PHP

    Простой

  • Источники

    • https://stackovergo.com/ru/q/715597/curl-error-35—unknown-ssl-protocol-error-in-connection
    • https://qna.habr.com/q/475577
    [свернуть]
    Решите Вашу проблему!


    ×
    Adblock
    detector