Я пытаюсь сделать запрос https с помощью Zend Framework 1.11, с HTTP Everithing работает нормально, но когда я изменяю URL-адрес запроса на https://etc.com, Я не в состоянии получить ответ.
я пытаюсь как читал в руководстве, вот так:
$uri='https://url.com';
$adapter = new Zend_Http_Client_Adapter_Curl();
$client = new Zend_Http_Client();
$client->setUri($uri);
$client->setMethod('POST');
$client->setAdapter($adapter);
$adapter->setConfig(array(
'curloptions' => array(
CURLOPT_SSL_VERIFYPEER => false)
));
Log::notice("URL: " . $uri);
$response = $client->setRawData($xml, 'application/xml')->request('POST');
я активировал уже в моем php.ini php_curl.dll.
Так что только с https не работает, может кто-нибудь подскажет, что я делаю не так.
Благодарю.
Вероятно, недействительный сертификат. Если вы не можете изменить сертификат сервера на действительный, вы должны установить параметр curl, чтобы игнорировать недействительный сертификат:
$addapter->setCurlOption(CURLOPT_SSL_VERIFYPEER, false);
Других решений пока нет …