Intereting Posts
PHP setlocale не влияет Как-то php сломал doctype Каковы пределы функций множественного завивания PHP? Загрузите несколько изображений с тем же именем, что и массив Retrofit 2.0.0-beta2 Можно ли полагаться на IP-адрес Paypal исключительно для регистрации покупок? Является ли XForms по-прежнему стандартом, который внедряется и разрабатывается, или существует альтернатива на месте или разрабатывается? Массовое назначение Laravel не заполняет поля Пустые значения, переданные в валидаторы Zend Framework 2 Foreach показывает только последний элемент в массиве OpenSSL HMAC-SHA1 дайджест не соответствует Crypto's Как создать документацию по автоматическому коду для проекта PHP? Почему функции в контроллерах и таблицах cakephp 3.x являются общедоступными, но функционируют в защищенных объектах? Предупреждение: join () : недопустимые аргументы, переданные в C XMLHttpRequest для открытия PDF в браузере В PHP, как я могу получить Timezone из офсетной линии и страны?

PHP Soap ssl как доверять самозаверяющему сертификату

Я делаю клиента в php с мылом для веб-службы в .net. Вебсервис запускается через https с самозаверяющим сертификатом, и для тестов я должен доверять этому сертификату, не устанавливая его.

Проблема в том, что я всегда получаю эту ошибку:

SOAP-ERROR: Разбор WSDL: не удалось загрузить с ' https://winsystemsintl.com:54904/PSAService.svc?wsdl ': не удалось загрузить внешнюю сущность " https://winsystemsintl.com:54904/PSAService.svc? wsdl ".

Вот мой код:

$opts = [ 'ssl' => [ // set some SSL/TLS specific options 'verify_peer' => false, 'verify_peer_name' => false, 'allow_self_signed' => true ], 'http'=>[ 'user_agent' => 'PHPSoapClient' ] ]; // Initialize Soap Client $this->client = new SoapClient($this->wsdl, array('ssl_method' => SOAP_SSL_METHOD_SSLv3,'soap_version' => SOAP_1_2, 'location' => 'https://winsystemsintl.com:54904/PSAService.svc','stream_context' => stream_context_create($opts), 'exceptions' => true, 'trace' => true)); 

Мне удалось получить wsdl с помощью wget:

wget –secure-protocol = SSLv3 https://winsystemsintl.com:54904/PSAService.svc?wsdl –no-check-certificate

Надеюсь, кто-то может мне помочь, спасибо.