رفتن به مطلب

ارور 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

 

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

حل شد

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...