Ошибка cURL (35): ошибка: 14077458: процедуры SSL: SSL23_GET_SERVER_HELLO: неопознанное имя tlsv1Php

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Ошибка cURL (35): ошибка: 14077458: процедуры SSL: SSL23_GET_SERVER_HELLO: неопознанное имя tlsv1

Сообщение Anonymous »

Я использовал следующий блок кода для сбора данных с веб-сайта HTTPS с помощью cURL.

Код: Выделить всё

$q = 'https://www.example.org/'; // for example
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $q);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE);

$json = curl_exec($ch);
cURL показывает следующую ошибку

Код: Выделить всё

error:14077458:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 unrecognized name
Это может быть связано со старой версией OpenSSL, но, поскольку веб-сайт находится на общем хостинге, настройки на стороне сервера в данный момент изменить нельзя. Все, что я могу сделать, это изменить параметры cURL.

Я проверил здесь https://www.ssllabs.com/ssltest/analyze.html, чтобы увидеть доступные протоколы для этот сервер обнаружил, что SSL3 и SSL2 недоступны, но доступны TLS 1.2, TLS 1.1 и TLS 1.0. Выполняя поиск в Google, я обнаружил, что лучше всего не указывать версию SSL, которая фактически автоматически согласовывает лучший уровень для использования. Хотя я пытался установить версию TLS в CURLOPT_SSLVERSION (как показано ниже), но возникла та же ошибка.

Код: Выделить всё

curl_setopt($ch, CURLOPT_SSLVERSION, CURL_SSLVERSION_TLSv1_2);
За последние несколько дней я многое пробовал, но все попытки были тщетны.

Я попытался объяснить все, что я сделал, но если вам нужна дополнительная информация, пожалуйста, спрашивайте. Любая помощь будет принята с благодарностью.

Большое спасибо

Подробнее здесь: https://stackoverflow.com/questions/298 ... sv1-unreco
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»