SOAP API is not working on https.
After enabling https on my site, I am getting SOAP-ERROR: Parsing WSDL: Couldn't load from 'https://example.com/index.php/api/soap/index/?wsdl=1' failed to load external entity "https://example.com/index.php/api/soap/index/?wsdl=1"
I have tried even on fresh Magento version 1.7 and 1.9 but both of them giving the same issue.
This is the sample code that I am using, it is working fine with HTTP URL but it is giving issue with https:
`try {
$cli = new SoapClient('https://www.example.com/index.php/api/soap/index/?wsdl=1', ["trace" => 1,"exceptions" => true,]);
$session = $cli->login('test_test', test12345');
$result = $cli->call($session, 'sales_order.info', 100026xxx);
echo '<pre>';print_r($result);
$cli->endSession($session);
} catch(Exception $e) {
echo '<pre>';
print_r($e);
}
This is the actual error that I am facing
SOAP-ERROR: Parsing WSDL: Couldn't load from 'http://example.com/index.php/api/soap/index/?wsdl=1' failed to load external entity "http://example.com/index.php/api/soap/index/?wsdl=1"