почему я получаю это сообщение об ошибке, может кто-нибудь объяснить мне
https://curl.haxx.se/libcurl/c/libcurl-errors.html
и мою функцию хранилища следующим образом
public function getDataFromLink() { $client = new \GuzzleHttp\Client(); $response = $client->get('https://geoportal.nsdi.gov.mn/alagac/rest/services/HBK_Barilga/MapServer/0/query?where=1%3D1&text=&objectIds=&time=&geometry=&geometryType=esriGeometryEnvelope&inSR=4326&spatialRel=esriSpatialRelIntersects&relationParam=&outFields=*&returnGeometry=true&returnTrueCurves=false&maxAllowableOffset=&geometryPrecision=&outSR=4326&having=&returnIdsOnly=false&returnCountOnly=false&orderByFields=&groupByFieldsForStatistics=&outStatistics=&returnZ=false&returnM=false&gdbVersion=&historicMoment=&returnDistinctValues=false&resultOffset=&resultRecordCount=&queryByDistance=&returnExtentOnly=false&datumTransformation=¶meterValues=&rangeValues=&quantizationParameters=&f=geojson&fbclid=IwAR1QV9fQRlek5yYp7fPrtUFEkJHzCoA3YaJGmn7HqrFj3cBThHmnJhB65dk'); // $response = $client->get('http://httpbin.org/get'); $jsonData = json_decode(json_encode($response)); return $jsonData; }
Если вы используете сервер XAMPP. Вы можете скачать файл cacert.pem по приведенной ниже ссылке и поместить его в свой каталог под C:\xampp\php\extras\ssl\cacert.pem и добавить его путь php.ini файл
cacert.pem
C:\xampp\php\extras\ssl\cacert.pem
php.ini
https://curl.haxx.se/docs/caextract.html
Put это здесь
В вашем php .ini поместите эту строку в этом разделе ("c: \ xampp \ php \ php .ini"):
curl.cainfo = "C:\xampp\php\extras\ssl\cacert.pem"
перезагрузите ваш веб-сервер / apache
ИЛИ
$client = new GuzzleHttp\Client(['verify' => '/path/to/cacert.pem']); // add your cacert.pem path directly here
Laracast -> ошибка cURL 60: проблема с сертификатом SSL: невозможно получить локального эмитента сертификат