Не в первый раз сталкиваюсь, и всё время забываю: не срабатывает curl при https запросе из php4 на win32 (в стандартной установке). HTTP запросы отрабатываются нормально, а HTTPS — нет.
Помогает выключение опции CURLOPT_SSL_VERIFYPEER:
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
Update: я не сильно разбираюсь в настройках Curlа, но по-моему эта же проблема может возникать и на не-windows серверах.

определенно, проблема не имеет никакого отношения к win32
)
опция проверяет правильность подписанных сертификатов
зайдите по нужному вам URL любым браузером наверняка он покажет вам диалог, о том что либо неправильно подписанный сертификат
или неправильно выданный не на тот IP и т.п.
Comment by Slach — 26.01.2008 @ 10:50
Я ценю ваше чувство юмора, только прямой связи между подписанностью сертификатов и этим багом нет. Я, собственно, в этот раз напоролся на багу при запросе на www.google.com, а у них с валидностью сертификатов порядок.
Comment by Val Petruchek — 26.01.2008 @ 20:33
Спасибо помогло
Comment by Клевый сеошник — 27.01.2008 @ 02:22
Сеошник херов, здесь бесплатные ссылки не раздают.
Comment by Val Petruchek — 27.01.2008 @ 03:19