رفتن به مطلب

ارور SSL certificate problem


پست های پیشنهاد شده

سلام دوستان

من این کد رو آزمایشی نوشتم .

<?php
function get_webpage($url)
{
    $options = array(
        CURLOPT_CUSTOMREQUEST => "GET", //set request type post or get
        CURLOPT_POST => false, //set to GET
        CURLOPT_COOKIEFILE => "cookie.txt", //set cookie file
        CURLOPT_COOKIEJAR => "cookie.txt", //set cookie jar
        CURLOPT_RETURNTRANSFER => true, // return web page as string
        CURLOPT_HEADER => false, // don't return headers
        CURLOPT_FOLLOWLOCATION => true, // follow redirects
        CURLOPT_ENCODING => "", // handle all encodings
        CURLOPT_AUTOREFERER => true, // set referer on redirect
        CURLOPT_CONNECTTIMEOUT => 120, // timeout on connect
        CURLOPT_TIMEOUT => 120, // timeout on response
        CURLOPT_MAXREDIRS => 10, // stop after 10 redirects
    );
    $curl = curl_init($url);
    curl_setopt_array($curl,$options);
    $content = curl_exec($curl);
    $header = curl_getinfo($curl);
    $err = curl_errno($curl);
    $errmsg = curl_error($curl);
    $header = curl_getinfo($curl);
    curl_close($curl);
    $header['errno'] = $err;
    $header['errmsg'] = $errmsg;
    $header['content'] = $content;
    return $header;
}


$url = 'http://www.google.com';

var_dump(get_webpage($url));

اما وقتی اجراش میکنم، این خروجی رو میده :

D:\wamp64\www\24\cURL\curl_get_webpage.php:35:
array (size=29)
  'url' => string 'https://google.com/' (length=19)
  'content_type' => string 'text/html' (length=9)
  'http_code' => int 301
  'header_size' => int 187
  'request_size' => int 85
  'filetime' => int -1
  'ssl_verify_result' => int 20
  'redirect_count' => int 1
  'total_time' => float 1.544
  'namelookup_time' => float 0.093
  'connect_time' => float 0.296
  'pretransfer_time' => float 0.109
  'size_upload' => float 0
  'size_download' => float 0
  'speed_download' => float 0
  'speed_upload' => float 0
  'download_content_length' => float -1
  'upload_content_length' => float -1
  'starttransfer_time' => float 0.125
  'redirect_time' => float 0.125
  'redirect_url' => string '' (length=0)
  'primary_ip' => string '91.109.17.47' (length=12)
  'certinfo' => 
    array (size=0)
      empty
  'primary_port' => int 443
  'local_ip' => string '192.168.1.106' (length=13)
  'local_port' => int 52333
  'errno' => int 60




Error Message Is Here *********


  'errmsg' => string 'SSL certificate problem: unable to get local issuer certificate' (length=63)
  'content' => boolean false

 

تو ایندکس ارور، یه اروری نوشته . توی سایت های خارجی هم گشتم و چندتا راه امتحان کردم ولی جواب نداد. در ضمن وقتی وارد لوکال هاست میشم بالای فایرفاکس مینویسه connection is not secure !

ممنون میشم راهنمایی کنید

ویرایش شده توسط SadraHkm
لینک به ارسال
در 2 ساعت قبل، mehran-b گفته است :

سلام و درود @SadraHkm

 

آپشن زیر رو اضافه کنید.


CURLOPT_SSL_VERIFYPEER => false

 

با تشکر فراوان

حل شد

لینک به ارسال

لطفا برای ارسال دیدگاه وارد شوید

شما بعد از اینکه وارد حساب کاربری خود شدید می توانید دیدگاهی ارسال کنید



ورود به حساب کاربری
×
×
  • اضافه کردن...