Месячный Архив: Июль 2011

cURL и HTTPS

Вчера возникла необходимость в работе с Вконтакте API. После некоторого времени пришло осознание — что без cURL собственно ничего хорошего у меня не выйдет, если у меня есть желание парсить данные на стороне сервера.

Вот так я решил освоить начальные знания по cURL. Как оказалось самая большая проблема в поиске информации по этой теме — это подробное описание предопределенных констант, которые собственно и определяют способы и параметры взаимодействия cURL и удаленной URL (масло масляное получилось:). Я не буду здесь подробно описывать огромное их множество. Тем более в ссылках на моем сайте есть сажб на эту тему. Хочу написать только про два параметра, которые мне пригодились. Короче, Вконтакте API использует для передачи данных протокол HTTPS.

Для использования этого протокола необходимо определить значение этих двух параметров CURLOTP_SSL_VERIFYPEER, CURLOTP_SSL_VERIFYHOST в значение FALSE следующим образом:

$ch = curl_init();
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);

На мой взгляд это указало cURL, что не надо проводить проверки серти
фиката и хоста, к которому он принадлежит. Надеюсь это Вам когда нибудь пригодиться.

Яндекс.Метрика