[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Скачивание wsdl по ссылке при объявлении SOAP
lexus1990
Добрый день, есть сертификат. Установил его в браузер. Могу скачать документы, которые ссылками указаны в wsdl. Но вот при объявлении SOAP клиента - пишет ошибку (точно проблема в сертификате):
SOAP-ERROR: Parsing Schema: can't import schema from 'https://178.20.234.188/RuRu.FrontEnd.ServiceProvider2/TransactionService.svc?xsd=xsd2'

Вот код:

$context = array(
'ssl'=> array(
'verify_peer' => false,
'allow_self_signed' => true,
'local_cert' => CLASSES_ROOT."ps/RuRu2/public_ca.crt",
'passphrase' => ''
));

$hStreamContext = stream_context_create($context);

$objSoap = new SoapClient( CLASSES_ROOT.'ps/RuRu2/TransactionService.wsdl',
array(
'stream_context' => $hStreamContext,
'location'=>'https://178.20.234.188/RuRu.FrontEnd.ServiceProvider/TransactionService.svc',
'trace' => TRUE,
'exception' => TRUE,
'encoding' => 'UTF-8',
'local_cert' => CLASSES_ROOT."ps/RuRu2/public_ca.crt",
'passphrase' => '',
)
);


Не помог даже stream_context. Как я понимаю local_cert используется только для уже создания запросов, а не для скачивания всяких namespaces по ссылке из wsdl.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.