Скачивание wsdl по ссылке при объявлении SOAP

lexey2006.90

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

PHP:
$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.
 

iceman

говнокодер
тестил на рабочем компе на винде, а скрипт запускал на серваке?
 

lexey2006.90

Новичок
Нет, писал на рабочем компе. Не мог инициализировать SOAP. Перенес на тестовый сервер - заработало. В WAMP постоянная проблема с Openssl. Кто-то видимо криво скомпилировал библиотеку. OpenServer - решение.
 
Сверху