PDA

View Full Version : استفاده از curl برای https



hasanak852
چهارشنبه 20 شهریور 1392, 20:29 عصر
سلام دوستان
کسی میدونه از curl برای سایتهای امن https چگونه استفاده میکنن؟
از کد زیر استفاده کردم ولی جواب نداد:


$ch = curl_init('https://thesite.com');
curl_setopt_array($ch, array(
CURLOPT_SSL_VERIFYPEER => true,
CURLOPT_SSL_VERIFYHOST => 2,
CURLOPT_VERBOSE => true,
CURLOPT_CAINFO => 'server.pem',
));
$result = curl_exec($ch);

if ($result === false) {
echo curl_error($ch);
} else {
echo $result;
}
curl_close ($ch);

ارور میده:

error setting certificate verify locations:
CAfile: server.pem
CApath: none

abolfazl-z
چهارشنبه 20 شهریور 1392, 20:58 عصر
http://stackoverflow.com/questions/316099/cant-connect-to-https-site-using-curl-returns-0-length-content-instead-what-c
http://unitstep.net/blog/2009/05/05/using-curl-in-php-to-access-https-ssltls-protected-sites/

hasanak852
چهارشنبه 20 شهریور 1392, 23:08 عصر
ممنون دوستان
CURLOPT_SSL_VERIFYPEER و CURLOPT_SSL_VERIFYHOST رو برابر با FALSE قرار دادم، جواب داد
مشکل اینه که یه منبع فارسی نیست تا پارامترهای کورل رو توضیح بده
اینگیلیسیه ما! هم در حد این منابع اینگیلیسی نیست که کامل بفهمیم