SadraHkm

ارور SSL certificate problem

4 پست در این موضوع قرار دارد

سلام دوستان

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

<?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
0

به اشتراک گذاری این پست


لینک به پست

سلام و درود @SadraHkm

 

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

CURLOPT_SSL_VERIFYPEER => false

 

2

به اشتراک گذاری این پست


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

سلام و درود @SadraHkm

 

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


CURLOPT_SSL_VERIFYPEER => false

 

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

حل شد

0

به اشتراک گذاری این پست


لینک به پست
در در 9/22/2018 at 23:29، SadraHkm گفته است :

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

حل شد

خواهش میکنم.

موفق باشید

0

به اشتراک گذاری این پست


لینک به پست

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری