У меня установлен MAMP PRO с локальными сертификатами SSL для URL с именем qph-plugin.local, на котором работает сайт WordPress.
Когда я просматриваю сайт в браузере на моей машине, все работаеткак и ожидалось. Когда я отправляю запрос на URL с почтальоном, он не работает, если я не отключаю проверку SSL, это связано с тем фактом, что мои сертификаты SSL являются только локальными для тестирования, но по крайней мере это получает ответ 200 для тестирования.
Если сделать запрос от фреймворка (в настоящее время laravel) к URL с помощью Guzzle или Curl, я получаю сообщение об ошибке:
Could not resolve host: qph-plugin.local Closing connection 0
Вот текущий запрос Guzzle:
$client = new Client([
'verify' => false, 'debug' => true
]);
$res = $client->get(
'https://qph-plugin.local',[]
);
Сзапрос Guzzle не работает (это то, что я намерен использовать), я попытался запрос CURL в надежде, что я могу понять, что не так. Вот текущий запрос CURL:
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://qph-plugin.local');
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HTTPGET, 1);
curl_setopt($ch, CURLOPT_VERBOSE, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_DNS_USE_GLOBAL_CACHE, false );
curl_setopt($ch, CURLOPT_DNS_CACHE_TIMEOUT, 2 );
curl_setopt($ch, CURLOPT_IPRESOLVE, CURL_IPRESOLVE_V4 );
$res = curl_exec($ch);
curl_close($ch);
Я перепробовал все, что могу найти в Интернете, чтобы решить эту проблему, но после нескольких часов проб и ошибок мне кажется, что я не ближе к решению, надеясь, что кто-то знает, чтоздесь не так?