Magento Soap客户端不能在https上工作


Magento Soap client is not working on https

我在Magento soap api connection whenever try to use https as secure url上面临问题。

我的magento系统version CE 1.7 and soap version 1

系统Url设置

Secure url is  https://www.example.com/
Unsecured  is  http://www.example.com/

当我将安全更改为http://www.example.com/(With out https时

表示soap客户端工作正常。

Also,when secure is https://www.example.com ,it throw below error:
SOAP-ERROR: Parsing WSDL: Couldn't load from 'https://www.example.com/index.php/api/soap/index/?wsdl' : failed to load external entity "https://www.example.com/index.php/api/soap/index/?wsdl
我的代码是
try{
$cli = new SoapClient('http://www.example.com/index.php/api/soap/index/?wsdl');
$session = $cli->login('marketplace_usr', 'ezvendorplus');
$result = $cli->call($session, 'catalog_product.info', 10887);
var_dump($result);
}
catch(Exception $e){
    echo '<pre>';
    var_dump($e);
    }

检查php_openssl扩展是否启用。

服务器站点问题。主机提供商通过

解决了这个问题。
add a ssl vhost on private ip for www.example.com and reload apache
and also made a host file entry