The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"SoapClient и сертификаты"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы WEB технологии (Public)
Изначальное сообщение [ Отслеживать ]

"SoapClient и сертификаты"  +/
Сообщение от Сергей (??) on 29-Апр-09, 15:56 
Надо по-быстрому написать маленькое приложение на php, которое получает некую информацию с удалённого сервера. Сервер поставляет её через xml, для доступа к которому предлагается использовать SoapClient.

$wsdl = 'https://некийадрес/sc.asmx?WSDL';
soapClient = new SoapClient($wsdl,array('classmap'=> $map));

проблема в том, что подключение к серверу идёт через https, соответственно там предлагается проверка сертификата, которую браузер предлагает осуществить при помощи дополнительного окошка с инфой о сертификате.
А как заставить php принять сертификат, ведь тут никакого окошка не выскочит :) ? Или хотя бы вообще проигнорировать наличие сертификата?

Подозреваю, что есть какой-нибудь ключ, передаваемый в SoapClient при помощи array, но уже несколько часов поиска ни к чему положительному не привели.

Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "SoapClient и сертификаты"  +/
Сообщение от angra (ok) on 29-Апр-09, 16:43 
По идее должно соединится без каких либо проблем. Вы бы хоть попробовали.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "SoapClient и сертификаты"  +/
Сообщение от Сергей (??) on 29-Апр-09, 16:53 
>По идее должно соединится без каких либо проблем. Вы бы хоть попробовали.

Конечно попробовал :)
В том-то и дело, что ничего не выдаёт, а в логе появляется запись Couldn't load from "путь к указанному выше WSDL".

Пробовал скачать файл curl'ом
Если без параметров, то ругается на сертификат.
Если с ключом -k (не проверять сертификаты), то выдаёт корректный WSDL.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "SoapClient и сертификаты"  +/
Сообщение от pro100master (ok) on 03-Июн-09, 23:16 
>>По идее должно соединится без каких либо проблем. Вы бы хоть попробовали.
>
>Конечно попробовал :)
>В том-то и дело, что ничего не выдаёт, а в логе появляется
>запись Couldn't load from "путь к указанному выше WSDL".
>
>Пробовал скачать файл curl'ом
>Если без параметров, то ругается на сертификат.
>Если с ключом -k (не проверять сертификаты), то выдаёт корректный WSDL.

curl, libxml, openssl, SimpleXML, soap и SPL должны быть установлены и активированы в самом PHP. Скорее всего openssl не установлен или не загружен в PHP.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру