Если сайт ваш, из ща nginx на котором настроен SSL то удостоверьтесь что у вас есть
полная цепочка сертификатов, от вашего, до корневого, а не только сертификат вашего сайта.
Плюс аналогично попробовать явно скормить CA curl:
$ch = curl_init();
$certificate_location = ‘/usr/local/openssl-0.9.8/certs/cacert.pem’;
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, $certificate_location);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, $certificate_location);