Не поддерживается на вашем компьютере? Отправленная вами ошибка означает, что CURL не смог проверить сертификат SSL для удаленного сервера и не обязательно указывает на конкретную неадекватность вашей машины.
В моем предыдущем опыте работы с CURL по умолчанию он не принимал / не доверял никаким сертификатам. В зависимости от вашей настройки и того, что вы планируете с ней делать, вы можете доверять одному самоподписанному сертификату [[Невозможно проверить самоподписанные сертификаты!]] (например, с другого компьютера вы запускаете) или вы можете захотеть доверять настоящему Центру сертификации (который позволит проверять любые сертификаты, подписанные этим ЦС). Это руководство довольно простое, если вы знакомы с тем, как изменить настройки CURL:
http://unitstep.net/blog/2009/05/05/using-curl-in-php-to-access-https-ssltls-protected-sites/
Вы можете выбрать корневые ЦС, если выберете этот путь, но если вы просто защищаете передачу между двумя своими машинами, вам нужно только настроить CURL для доверия сертификату другого компьютера.
С другой стороны, если у вас действительно есть более глубокая проблема с SSL, это могло произойти из-за любого количества вещей, таких как сборка без поддержки SSL. Если вы создаете, настраиваете и компилируете свою собственную сборку CURL, вы можете взглянуть на http://curl.haxx.se/docs/faq.html по темам, касающимся SSL, включая
http://curl.haxx.se/docs/sslcerts.html и
http://curl.haxx.se/docs/faq.html#What_certificates_do_I_need_when
Обратите внимание на последнюю ссылку (FAQ), что самоподписанные сертификаты НЕ МОГУТ быть проверены. Если вы подключаетесь к другому из ваших собственных серверов, его сертификат должен быть подписан ЦС и сертификат ЦС, которому доверяет CURL, для успешного подключения. Существуют бесплатные центры сертификации, если вам нужно только получить подпись или вы можете создать свой собственный центр сертификации (по моему опыту, подписать его подписчик уже в десять раз проще). Если на другом сервере размещен защищенный сайт, который имеет дело с «реальным миром» (деньги, продукты, личная информация и т. Д.), Его сертификат должен быть или вы должны в любом случае подписать его доверенным центром сертификации (VISA, Equifax, Comodo, список доверенных корневых центров сертификации можно найти в каждом браузере).
Я рассказал о том, что я могу в ответ на эту ошибку, но если ничего из этого не поможет, может помочь немного больше информации о вашей настройке и системе. :)