PHP cURL «Неизвестная ошибка протокола SSL при подключении к»

0

Когда я пытаюсь запустить свой скрипт с помощью cURL на своем компьютере с помощью XAMPP, все работает отлично:

Изображение 174551

Когда я переношу его на свой сервер (Ubuntu 14.04 x64), он перестает работать, и я продолжаю получать этот тип ошибок:

Изображение 174551

Я так потерял, как это исправить. Я попытался использовать curl_setopt($ch, CURLOPT_SSLVERSION, 3); но это не сработает.

  • 0
    быстрое исправление, если я прав curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
  • 0
    Это, вероятно, не исправить с "неизвестным протоколом". Кроме того, это очень плохая идея, чтобы отключить проверку исправления . В большинстве случаев это временный обходной путь, и должно быть четкое предупреждение о том, что использование этого обходного пути серьезно влияет на безопасность.
Теги:
curl
ssl
ubuntu-14.04

1 ответ

0

Ошибка "Неизвестный протокол" обычно означает, что клиент и сервер не согласны с версией протокола SSL. Например, можно установить протокол SSL 3.0, как и с curl_setopt($ch, CURLOPT_SSLVERSION, 3), но сервер может отключить SSL 3.0, как сегодня большинство серверов, поскольку этот протокол считается небезопасным.

Если этой информации недостаточно, отправьте соответствующий код клиента и настройку сервера. Кроме того, проконсультируйтесь с другими клиентами (например, с браузером), чтобы убедиться, что затронут только ваш завиток-клиент, и, следовательно, основная проблема не на стороне сервера.

Кроме того, не перекрещивайте свою проблему с несколькими сайтами.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню