Когда я пытаюсь запустить свой скрипт с помощью cURL на своем компьютере с помощью XAMPP, все работает отлично:
Когда я переношу его на свой сервер (Ubuntu 14.04 x64), он перестает работать, и я продолжаю получать этот тип ошибок:
Я так потерял, как это исправить. Я попытался использовать curl_setopt($ch, CURLOPT_SSLVERSION, 3);
но это не сработает.
Ошибка "Неизвестный протокол" обычно означает, что клиент и сервер не согласны с версией протокола SSL. Например, можно установить протокол SSL 3.0, как и с curl_setopt($ch, CURLOPT_SSLVERSION, 3)
, но сервер может отключить SSL 3.0, как сегодня большинство серверов, поскольку этот протокол считается небезопасным.
Если этой информации недостаточно, отправьте соответствующий код клиента и настройку сервера. Кроме того, проконсультируйтесь с другими клиентами (например, с браузером), чтобы убедиться, что затронут только ваш завиток-клиент, и, следовательно, основная проблема не на стороне сервера.
Кроме того, не перекрещивайте свою проблему с несколькими сайтами.
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);