Val Petruchek

подписывайтесь, а то хуже будет!  

ПОДПИСЫВАЙТЕСЬ НА RSS

« Сериал “Jericho”
Две мысли про копирайт »

HTTPS запросы в Curl PHP не работают

25.01.08 @ 07:57 — PHP

Не в первый раз сталкиваюсь, и всё время забываю: не срабатывает curl при https запросе из php4 на win32 (в стандартной установке). HTTP запросы отрабатываются нормально, а HTTPS — нет.

Помогает выключение опции CURLOPT_SSL_VERIFYPEER:

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);

Update: я не сильно разбираюсь в настройках Curlа, но по-моему эта же проблема может возникать и на не-windows серверах.

4 Comments »

  1. определенно, проблема не имеет никакого отношения к win32 ;-) )

    опция проверяет правильность подписанных сертификатов
    зайдите по нужному вам URL любым браузером наверняка он покажет вам диалог, о том что либо неправильно подписанный сертификат
    или неправильно выданный не на тот IP и т.п.

    Comment by Slach — 26.01.2008 @ 10:50

  2. Я ценю ваше чувство юмора, только прямой связи между подписанностью сертификатов и этим багом нет. Я, собственно, в этот раз напоролся на багу при запросе на www.google.com, а у них с валидностью сертификатов порядок.

    Comment by Val Petruchek — 26.01.2008 @ 20:33

  3. Спасибо помогло

    Comment by Клевый сеошник — 27.01.2008 @ 02:22

  4. Сеошник херов, здесь бесплатные ссылки не раздают.

    Comment by Val Petruchek — 27.01.2008 @ 03:19

RSS feed for comments on this post. TrackBack URI

Leave a comment

  
Реклама::

 
Реклама::