Не удалось подключиться к хосту с помощью https SOAP и нормально с http - PullRequest
0 голосов
/ 16 апреля 2019

Мне трудно вызвать мой веб-сервис 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) );
...