Мне трудно вызвать мой веб-сервис Soap с https
, до того, как он был введен в http
, и он работает нормально, теперь его изменили на https
, и я не могу его вызвать:
конечная точка содержимого SOAP
<service name="someName">
<port binding="tns:toto" name="somename123">
<soap:address location="https://xx.xxx.xxx.xxx:100xx/web/services/somename456/somename789"/>
</port>
</service>
с http, я назвал это с успехом так:
<soap:address location="http://xx.xxx.xxx.xxx:100xx/x...
ini_set('soap.wsdl_cache_enabled',0);
ini_set('soap.wsdl_cache_ttl',0);
$url = 'ws/wervice_web_info.xml';
$credentials = array('login' => 'someLogin', 'password' => 'somePassword');
$soap = new SoapClient($url, $credentials);
Теперь с https: Iпопробовал приведенный ниже код, но безуспешно
Ошибка: выдано исключение: не удалось подключиться к хосту
<soap:address location="https://xx.xxx.xxx.xxx:100xx/x...
тест:
ini_set('soap.wsdl_cache_enabled',0);
ini_set('soap.wsdl_cache_ttl',0);
$url = 'ws/wervice_web_info.xml';
$my_cert_file = 'ws/certificate.pem";
$soap = new SoapClient($url, array('local_cert', $my_cert_file) );