Я использую пакет «FriendsOfPHP / Goutte» https://github.com/FriendsOfPHP/Goutte. Для веб-сканирования … Когда я использую ссылки «http: //», он работает правильно, но когда я использую «https: // msgstr "затем показать следующие ошибки …
2/2 RequestException в строке RequestException.php 51:
cURL ошибка 60: проблема сертификата SSL: не удалось получить сертификат локального эмитента
Попробуйте отключить CURLOPT_SSL_VERIFYPEER
чтобы остановить cURL от проверки сертификата партнера:
$client->getClient() ->setDefaultOption('config/curl/' . CURLOPT_SSL_VERIFYPEER, false);
Я думаю, что у вас проблема с сертификатом. Кажется, Goutte
зависит от Guzzle 4
. И Guzzle не может найти надлежащий сертификат для проверки безопасного https
запроса, подробнее об этом здесь .
Попробуйте загрузить этот файл: Bundle of CA Root Certificates . ( Open
и Save As
).
Затем найдите файл php.ini и добавьте или отредактируйте, если он уже существует, эта строка
curl.cainfo = "[pathtothisfile]\cacert.pem"