Zend框架https请求


Zend framework https request

我正试图使用zend框架1.11发出https请求,使用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);